对应用内购买“恢复”的几个方面感到困惑。快速总结一下我的情况:现在商店里有一个付费应用,支持 ios6 和 ios7。想要转向免费增值模式,通过应用内购买进行“专业升级”。所以需要两个收据功能——检查原始安装版本,恢复应用内购买。找到了看起来很有前途的 RMStore,但仍有几个问题:
我在网上看到很多示例(非 RMStore 示例)说调用 restoreCompletedTransactions 来恢复应用内购买,但在 RMStore 中有 RMAppReceipt 方法 containsInAppPurchaseOfProductIdentifier。如果我使用的是 RMStore,我是否需要调用 restoreCompletedTransactions,或者我可以只使用上面的 RMAppReceipt 方法来验证之前的应用内购买吗?
我可以在 ios6 中使用上述 RMStore 方法吗?还是只有ios7?我在网上看到信息表明“统一收据”仅在 ios7 或类似版本中可用。
非 RMStore 特定问题:是否需要收据验证,还是仅推荐?即,如果我跳过验证收据,上述工作会起作用,还是应用商店会拒绝没有验证码?