ios - 不使用 restoreCompletedTransactions 恢复应用内购买项目

标签 ios objective-c in-app-purchase storekit

我的应用程序使用应用程序内购买内容(非消费品),并在后端对所有购买进行审计。根据 Apple 指南,该应用程序应实现恢复已购买项目的恢复功能。是否始终必须通过调用 SKPaymentQueue:restoreCompletedTransactions 来完成,或者我是否可以使用我自己的机制从后端获取已购买商品的列表并在应用程序中恢复它们?

最佳答案

SKPaymentQueue:restoreCompletedTransactions 是一种方便的方法。如果愿意,您可以使用存储在服务器上的信息恢复应用内购买。事实上,对于非续订订阅,您必须自己实现恢复功能,因为 Store Kit 不为此类应用内购买提供该功能。

关于ios - 不使用 restoreCompletedTransactions 恢复应用内购买项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15581651/

相关文章:

ios - 为什么单元格不随其内容调整大小?

ios - 谁能告诉我如何在 Objective C 中为具有 NSDictionary 的 NSArray 设置 NSPredicate?

ios - CloudKit 在不同的 iCloud 帐户之间共享数据,但不是与所有人共享

android - 如何检索 CountryCode/ISO?

ios - 如何在inAppPurchase中获取交易ID

ios - 将 TTF 字体文件编码/序列化为 NSData

ios - 如何向 UITableView 添加编程约束?

ios - 如何以编程方式在 UITableViewCell 上启用编辑模式?

objective-c - 如何使命令-A 选择 NSTableView 中行中的所有 NSTextView 文本?

ios - 如何分配 skpayment 应用程序用户名