我有一个新闻阅读器应用程序。我想将IAP添加到我的应用程序中。 我添加了耗材购买。当用户购买时,我将过期日期写入nsuserdefaults。 当它到期时我再次显示购买屏幕。
但苹果拒绝了, 它说: 但是,根据产品功能,使用Subscription In App Purchase类型更合适,因为您的应用程序提供的服务要求用户预先付款以访问内容或接收服务。 ... 订阅内容必须可供单个用户拥有的所有iOS设备使用,如App Store评论指南的准则11.6所示: ....
首先我尝试使用Auto-Renewable Subscription,但我的应用程序没有任何要下载的内容。 然后我尝试实施非续订订阅。但人们说它已被弃用。 我想允许购买应用的用户也在其他设备上使用它。 但我无法获得AppleId(Apple也不允许)。 我真的被困了。
如何为我的应用添加每月订阅?
任何人都可以给我一些建议......
答案 0 :(得分:6)
我几乎完全一样。这是你做的:
首先,虽然Apple的文档似乎暗示Non-Renewing Subscriptions
已被弃用,但它们不是。事实上,当他们拒绝我的应用程序使用自动续订订阅时,这就是苹果引导我的目标。
在多个设备之间进行同步:我尝试使用我存储在用户的iCloud帐户中的唯一标识符来识别用户(就像@Yorxxx建议的那样),但Apple又拒绝了该应用,说该指南规定我需要提供可选用户名/密码系统,以允许用户将订阅恢复到所有设备上。
关于Non-Renewing Subscriptions
的一些注释:
restoreCompletedTransactions
对非续订订阅无效。