我一直在考虑实现新的 VerificationController 来验证应用内购买: http://developer.apple.com/library/ios/#releasenotes/StoreKit/IAP_ReceiptValidation/_index.html
而且我想知道是否有任何关于如何验证交易的示例,因为似乎 - (BOOL)verifyPurchase:(SKPaymentTransaction *)transaction;
是不够的,它必须在收到来自服务器的数据时在内部实现以验证购买。
另一个问题是,如果有人知道 KNOWN_TRANSACTIONS_KEY 是什么以及如何填写它,它是否只是购买的产品 ID?
最佳答案
在“VerificationController.m”文件中,勾选这个函数:
- (void)saveTransactionId:(NSString *)transactionId
我们可以看到,KNOWN_TRANSACTIONS_KEY是一个要写入NSUserDefaults的key。所以我们不需要去碰它。
登录 iTunes Connect> 管理您的应用>(点击您的应用)> 管理应用内购买> 点击链接查看或生成共享 key (在页面左下角) 它会告诉我们:
A shared secret is a unique code that you should use when you make the call to our servers for your In-App Purchase receipts.
只需点击生成。
关于iphone - 关于如何实现新的 VerificationController 和 KNOWN_TRANSACTIONS_KEY 常量的任何示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591304/