作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我的 iOS 应用程序添加订阅,但遇到了一些非常烦人的不一致:
我的服务器正在监听 DID_CHANGE_RENEWAL_STATUS
来自苹果的通知:
{
"auto_renew_status_change_date": "2019-06-05 13:42:43 Etc/GMT",
"environment": "Sandbox",
"auto_renew_status": "false",
"auto_renew_status_change_date_pst": "2019-06-05 06:42:43 America/Los_Angeles",
"latest_expired_receipt": "ewoJIn...",
"latest_expired_receipt_info": ⊖{
"original_transaction_id": "10000001010101010",
"expires_date_formatted": "2019-06-05 13:43:13 Etc/GMT",
...
},
"password": "xxxxxxxxx",
"auto_renew_status_change_date_ms": "1559742163000",
"auto_renew_product_id": "com.my.product",
"notification_type": "DID_CHANGE_RENEWAL_STATUS"
}
latest_expired_receipt
和
latest_expired_receipt_info
.
latest_receipt
和
latest_receipt_info
反而。除了这种差异之外,消息的结构是相同的(
"auto_renew_status": "false"
、
auto_renew_status_change_date
之前 和
expires_date_formatted
等)
latest_receipt
或
latest_expired_receipt
是可用的,但这将是一个快速而肮脏的解决方案。我更愿意了解什么时候可以期待哪些内容/结构......
最佳答案
苹果不断地让开发者的生活变得更加艰难。
如 App Store 服务器通知文档中所述,顶级对象 latest_receipt、latest_receipt_info、latest_expired_receipt 和 latest_expired_receipt_info 计划弃用。这可能是通知行为不同的原因。
您应该更新您的代码以依赖 最新收据 & latest_receipt_info 在 统一收据 而是对象。
来源:https://developer.apple.com/documentation/appstoreservernotifications/responsebody
关于iOS 订阅 DID_CHANGE_RENEWAL_STATUS 通知 : latest_expired_receipt vs latest_receipt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56489846/
我正在为我的 iOS 应用程序添加订阅,但遇到了一些非常烦人的不一致: 我的服务器正在监听 DID_CHANGE_RENEWAL_STATUS来自苹果的通知: { "auto_renew_st
我是一名优秀的程序员,十分优秀!