访问用户之前在 iOS 上取消、升级或删除的订阅的接收数据信息
Posted
技术标签:
【中文标题】访问用户之前在 iOS 上取消、升级或删除的订阅的接收数据信息【英文标题】:Accessing receiptData info of a user's previous subscription that was canceled, upgraded or dropped on iOS 【发布时间】:2021-01-13 21:11:12 【问题描述】:在 android billing 库中有一个类似下面的方法。
https://developer.android.com/reference/com/android/billingclient/api/PurchaseHistoryRecord
-
如果有可用的订阅,请为该订阅购买令牌等。返回数据。
如果当前没有订阅,但用户有之前的订阅,例如取消,则该旧订阅的 purchaseToken 等返回数据。
对于我的iOS 应用程序,如果用户之前有取消订阅或订阅升级、降级取消订阅,我想收到此订阅的receiptData 信息.这样的事情可能吗?我怎样才能访问它。
【问题讨论】:
【参考方案1】:在 ios 中,位于Bundle.main.appStoreReceiptURL
的文件中的应用程序收据将包含过去和现在的所有购买。
您可以自己解析此内容,但为了确保您拥有最新的收据数据,您应该将该数据发送到您的服务器,让 Apple 根据您发送的收据数据要求 Apple 提供收据数据,然后您将返回解析后的 JSON,您可以将其作为过去购买的示例。
【讨论】:
以上是关于访问用户之前在 iOS 上取消、升级或删除的订阅的接收数据信息的主要内容,如果未能解决你的问题,请参考以下文章
在使用 spotify api 进行用户身份验证后管理 spotify 订阅(取消、升级)
Apple iOS 应用内购买服务器到服务器通知的“取消”通知案例?