【问题标题】:RMStore restore in-app purchaseRMStore 恢复应用内购买
【发布时间】:2014-05-27 14:25:40
【问题描述】:

对应用内购买“恢复”的几个方面感到困惑。快速总结一下我的情况:现在商店里有一个付费应用,支持 ios6 和 ios7。想要转向免费增值模式,通过应用内购买进行“专业升级”。所以需要两个收据功能——检查原始安装版本,恢复应用内购买。找到了看起来很有前途的 RMStore,但仍有几个问题:

  1. 我在网上看到很多示例(非 RMStore 示例)说调用 restoreCompletedTransactions 来恢复应用内购买,但在 RMStore 中有 RMAppReceipt 方法 containsInAppPurchaseOfProductIdentifier。如果我使用的是 RMStore,是否需要调用 restoreCompletedTransactions,或者我可以只使用上面的 RMAppReceipt 方法来验证之前的应用内购买吗?

  2. 我可以在ios6中使用上面的RMStore方法吗?还是只有ios7?我在网上看到信息表明“统一收据”仅在 ios7 或类似版本中可用。

  3. 非 RMStore 特定问题:是否需要收据验证,还是仅推荐?即,如果我跳过验证收据,上述方法会起作用,还是应用商店会拒绝没有验证码?

【问题讨论】:

  • 3.不需要收据验证。

标签: ios in-app-purchase storekit rmstore


【解决方案1】:

如果我使用的是 RMStore,我是否需要调用 restoreCompletedTransactions,或者我可以只使用上面的 RMAppReceipt 方法来验证之前的应用内购买吗?

在 iOS 7 中,您可以在应用收据上使用。如果不想依赖收据,可以使用自己的transaction persistence。在 RMStore 中,这就像设置默认或自定义事务持久性一样简单,并且应该适用于所有受支持的 iOS 版本。

一般来说,最好避免频繁恢复购买,因为这会强制用户输入密码。仅在用户请求或您别无选择时才这样做。

我可以在 ios6 中使用上述 RMStore 方法吗?还是只有ios7?我在网上看到信息表明“统一收据”仅在 ios7 或类似版本中可用。

iOS 7,因为收据在 iOS 6 或更低版本中不起作用。

非 RMStore 特定问题:是否需要收据验证,还是仅推荐?即,如果我跳过验证收据,上述方法会起作用吗,或者应用商店会拒绝没有验证码吗?

推荐。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    相关资源
    最近更新 更多