【发布时间】:2015-04-24 23:19:01
【问题描述】:
如果我在我的应用程序中擦除数据,然后重新购买我知道该帐户已经拥有的一些托管 IAP,iOS 会为我提供本机“您确定要重新购买此项目,您不会被收费”对话框。不出所料。
当购买返回到我的应用程序时,我会收到带有[[NSBundle mainBundle] appStoreReceiptURL] 的收据。然后,我尝试通过我的服务器使用收据验证 SKPaymentTransaction 的 transactionIdentifier。
但是,该 IAP 的收据的交易 ID 与 SKPaymentTransaction 不同,因为我已经购买了很久。
我应该如何验证这是一次有效的回购?我能以某种方式获得这次回购的签名收据吗?
【问题讨论】: