对应用内购买和恢复等几个方面感到困惑。我的情况快速摘要:现在有一个付费应用程序,支持ios6和ios7。想要转移到免费增值模式,通过应用内购买" pro upgrade"。因此需要两位收据功能 - 检查原始安装版本,并恢复应用内购买。找到了看起来很有前途的RMStore,但还有几个问题:
我看到许多在线示例(非RMStore示例)说调用restoreCompletedTransactions来恢复应用内购买,但在RMStore中有RMAppReceipt方法containsInAppPurchaseOfProductIdentifier。如果我使用RMStore,我是否需要调用restoreCompletedTransactions,或者我可以使用上面的RMAppReceipt方法验证之前的应用内购买?
我可以在ios6中使用上述RMStore方法吗?或者只是ios7?我在网上看到的信息表明"统一收据"仅适用于ios7或其他类似产品。
非RMStore特定问题:是否需要收据验证,或仅推荐?即,如果我跳过验证收据,或者app应用商店拒绝没有验证码,上述工作是否会完成?
答案 0 :(得分:1)
如果我正在使用RMStore,我是否需要调用restoreCompletedTransactions,或者我可以使用上面的RMAppReceipt方法来验证之前的应用内购买?
在iOS 7中,您可以在应用收据上使用。如果您不想依赖收据,可以使用自己的transaction persistence。在RMStore中,这是一个简单的设置默认或自定义事务持久性,并且应该适用于所有受支持的iOS版本。
一般情况下,最好避免频繁恢复购买,因为它会强制用户输入密码。只有在用户请求时,或者您没有其他选择时才这样做。
我可以在ios6中使用上述RMStore方法吗?或者只是ios7?我在网上看到的信息表明“统一收据”仅适用于ios7或其中一些。
iOS 7,因为收据在iOS 6或更低版本中不起作用。
非RMStore特定问题:是否需要收据验证,或仅推荐?即,如果我跳过验证收据,或者app应用商店拒绝没有验证码,上述工作是否会完成?
推荐。