Dha*_*ini 2 objective-c in-app-purchase ios swift
我auto-renewable subscription在我的应用中使用过。一切正常,但是如果用户从中删除应用程序iPhone并再次安装,那么如何知道该用户是否已订阅?
我们必须存储用户数据还是服务器?
我提到了一些类似的问题,他们说Apple拒绝使用带有“恢复”按钮的应用auto-renewable In-App-Purchase。
他们拒绝没有还原按钮的应用程序。每个提供non_consumable或auto_renewable_subscription购买的应用程序都必须拥有它。它们还提供了您需要的一切,以便在SKPaymentQueue上实际还原用户购买的商品,而不必将其存储在其他地方。
SKPaymentQueue.default().restoreCompletedTransactions()
这将触发该方法:
func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction])
从
SKPaymentTransactionObserver
我推荐本指南,那里的一切都很好用:https : //hackernoon.com/swift-how-to-add-in-app-purchases-in-your-ios-app-c1dc2fc82319
另外,不要忘记在询问购买历史记录之前添加您的商品ID。
| 归档时间: |
|
| 查看次数: |
3797 次 |
| 最近记录: |