iphone - 关于如何实现新的 VerificationController 和 KNOWN_TRANSACTIONS_KEY 常量的任何示例?

标签 iphone objective-c ios in-app-purchase

我一直在考虑实现新的 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/

相关文章:

ios - 更改 UIImageView 的图像时淡入淡出/溶解

ios - 在 UISearchDisplayController 后面重新加载 UITableView

ios - Xcode 项目包含 IAP 后,iPhone 不会停止弹出 "Sign into iTunes Store"

iphone - 如何在NSFetchedResultsController中忽略sortDescriptor

iphone - 您在 .m 文件顶部添加的 NAMELESS 类别的最佳名称是什么?

iphone - 移动 Web 应用程序和 Facebook Connect 的空白屏幕

objective-c - 如何将纬度经度转换为 CLLocationCoordinate2D

ios - 如何在 SwiftUI 中将项目与 VStack 内的顶部对齐?

iphone - 更改 NSManagedObject 属性而不触发委托(delegate)方法?

html - 网站的响应在 iphone 10 或任何 iOS 中不工作