订阅产品不可恢复,为啥 Apple 要求我设置恢复按钮?

Posted

技术标签:

【中文标题】订阅产品不可恢复,为啥 Apple 要求我设置恢复按钮?【英文标题】:Subscription Products are Non-restoring, Why Apple is asking me to put up a restore button?订阅产品不可恢复,为什么 Apple 要求我设置恢复按钮? 【发布时间】:2012-10-24 08:31:45 【问题描述】:

我不懂 Apple 指南。我创建了一个具有免费和高级功能的应用程序。

默认情况下,该应用安装了免费功能,我提供了购买按钮,以便用户可以使用应用内购买功能购买该应用的高级功能。

订阅期限为 3 个月,不可续订。

我将应用程序提交到 App Store,但苹果要求我在应用程序中放置一个恢复按钮,以便用户可以恢复他们之前的购买。

另一方面,苹果文档中写道,您无法恢复基于订阅的应用程序。

对我来说似乎很困惑,请您指导如何处理这件事。

【问题讨论】:

【参考方案1】:

有两种可能:

1) 您不知道您的某些购买是可恢复的。

2) Apple 并不知道您购买的所有商品都是不可恢复的。

跟进苹果。

编辑以上是错误的。您需要在没有他们支持的情况下自行恢复购买,因为您选择不使用自动续订。来自the IAP guide

您需要为用户拥有的所有设备提供非续订订阅。 Store Kit 不会自动将非续订订阅同步到所有设备;你必须自己实现这个基础设施。例如,大多数订阅是由外部服务器提供的;您的服务器需要实现一种机制来识别用户并将订阅购买与购买它们的用户相关联。

【讨论】:

我怎样才能知道我的购买是否可以恢复?

以上是关于订阅产品不可恢复,为啥 Apple 要求我设置恢复按钮?的主要内容,如果未能解决你的问题,请参考以下文章

非续订订阅恢复

如何恢复非续订 Apple 订阅

Apple内购(IAP)恢复购买产品在网络问题导致超时情况下的处理

Apple内购(IAP)恢复购买产品在网络问题导致超时情况下的处理

Apple内购(IAP)恢复购买产品在网络问题导致超时情况下的处理

如果段错误不可恢复,为啥称为错误(而不是中止)?