由于以下原因,我的应用最近被 iTunes 商店拒绝。
11.6 使用 IAP 的内容订阅必须至少持续 7 天,并且用户可以从他们的所有 iOS 设备上使用
我通过以下链接查看 如何恢复非续订 Apple 订阅
但不知道如何在多个 ios 设备之间共享在应用程序中购买的项目。我在应用程序项目中使用非更新。
任何朋友都有这个想法。帮助将不胜感激。提前致谢。
由于以下原因,我的应用最近被 iTunes 商店拒绝。
11.6 使用 IAP 的内容订阅必须至少持续 7 天,并且用户可以从他们的所有 iOS 设备上使用
我通过以下链接查看 如何恢复非续订 Apple 订阅
但不知道如何在多个 ios 设备之间共享在应用程序中购买的项目。我在应用程序项目中使用非更新。
任何朋友都有这个想法。帮助将不胜感激。提前致谢。
为了在用户的所有设备上提供非续订订阅,您必须在自己的服务器上跟踪购买,这意味着您还必须实施一种识别个人用户的方法,通常通过用户名和密码(与他们的 iTunes 分开)账户凭证)。
您应该在您的应用程序中提供“创建帐户”和“登录”功能选项,并提示用户将他们可能购买的任何订阅保存到您的服务器。然后,当他们在另一台设备上登录时,您可以恢复交易。
Apple 的 restoreCompletedTransactions 不适用于不可更新的订阅。
有一个 call in StoreKit
, on 被SKPaymentQueue
调用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]
,它应该能够从 iTunes 中检索以前的事务并将它们返回到您的应用程序。使用此信息,您可以在众多设备上“共享”以前购买的内容。