我的应用程序最近被itunes商店拒绝,原因如下。
11.6 使用IAP的内容订阅必须至少持续7天,并且可供用户使用其所有iOS设备
我通过以下链接 How to restore non-renewing Apple subscriptions
但没有获得如何在多个ios设备之间共享在app项目中购买的内容。我在应用商品中使用不续订。
任何好友都有这个想法。帮助将不胜感激。提前谢谢。
答案 0 :(得分:8)
为了在所有设备上为用户提供不续订的订阅,您必须在自己的服务器上跟踪购买,这意味着您还必须通过用户名和密码实现识别个人用户的方式(单独来自他们的iTunes帐户凭据。)
您应该在应用中提供“创建帐户”和“登录”功能选项,并提示用户将他们购买的所有订阅保存到您的服务器。然后,当他们登录其他设备时,您可以恢复交易。
Apple的restoreCompletedTransactions不适用于不可续订的订阅。
答案 1 :(得分:-3)
在名为StoreKit
的{{1}}上的SKPaymentQueue
中有一个电话,它应该能够从iTunes检索以前的交易并将它们返回到您的应用程序。使用此信息,您可以在众多设备上“共享”以前购买的内容。