【问题标题】:switching from auto-renewable to renewable subscription从自动续订切换到可续订订阅
【发布时间】:2012-04-16 19:55:35
【问题描述】:

我的客户在 App Store 中有一个使用自动续订订阅类型的应用。在重新提交应用程序后,它被拒绝了,因为他们声称他们没有定期内容(即使他们有……但这个问题目前似乎无处不在)。我想知道处理非续订订阅的最佳方法是什么。具体问题处理:

  1. 丢失您的设备并恢复您的订阅
  2. 将您的订阅恢复到多台设备(Apple 强制要求)
  3. 防止用户滥用系统。

到目前为止,我想出的是以下内容:

当用户购买 1 个月的订阅时,此信息将存储在本地(例如在 NSUserDefaults 中)。此外,还会生成一个唯一 ID 并将其发送到我的客户端服务器。当订阅结束时,会询问用户是否希望被定向到购买屏幕。如果用户希望保存订阅以防他们需要恢复设备或丢失设备,他们可以选择将唯一标识符发送到他们的电子邮件地址(系统会提示他们输入,表明此信息将不得使用)。该应用程序有一个地方可以输入此 ID。它将从服务器检索订阅信息并再次将其存储在 NSUserDefaults 中。每次还原完成时,都会增加一个计数器。当它达到 5 时,用户无法再恢复。上述相同原理适用于在多个设备上共享订阅的情况。这似乎是一个合理的解决方案(Apple 会接受)?

感谢您的宝贵时间!

【问题讨论】:

    标签: ios in-app-purchase app-store-connect auto-renewing


    【解决方案1】:

    您为什么不想使用 Apple 的restoreCompletedTransactions?它只是为您随时在任何设备上提供有关所有先前购买的信息。 http://developer.apple.com/library/mac/#documentation/StoreKit/Reference/SKPaymentQueue_Class/Reference/Reference.html#//apple_ref/occ/instm/SKPaymentQueue/restoreCompletedTransactions

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2011-12-24
    • 2017-07-30
    • 2013-10-08
    • 2012-10-12
    • 2014-04-17
    相关资源
    最近更新 更多