1

由于以下原因,我的应用最近被 iTunes 商店拒绝。

11.6 使用 IAP 的内容订阅必须至少持续 7 天,并且用户可以从他们的所有 iOS 设备上使用

我通过以下链接查看 如何恢复非续订 Apple 订阅

但不知道如何在多个 ios 设备之间共享在应用程序中购买的项目。我在应用程序项目中使用非更新。

任何朋友都有这个想法。帮助将不胜感激。提前致谢。

4

2 回答 2

8

为了在用户的所有设备上提供非续订订阅,您必须在自己的服务器上跟踪购买,这意味着您还必须实施一种识别个人用户的方法,通常通过用户名和密码(与他们的 iTunes 分开)账户凭证)。

您应该在您的应用程序中提供“创建帐户”和“登录”功能选项,并提示用户将他们可能购买的任何订阅保存到您的服务器。然后,当他们在另一台设备上登录时,您可以恢复交易。

Apple 的 restoreCompletedTransactions 不适用于不可更新的订阅。

于 2012-05-08T02:42:19.207 回答
-3

有一个 call in StoreKit, on 被SKPaymentQueue调用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions],它应该能够从 iTunes 中检索以前的事务并将它们返回到您的应用程序。使用此信息,您可以在众多设备上“共享”以前购买的内容。

于 2012-05-07T14:36:06.880 回答