这个库用于解析 iOS 7 中苹果收据文件,如苹果开发者文档中定义的 此处。
这个库 不 处理验证 -- 根据 Apple 的设计,出于安全原因,需要自己提供验证代码。
这个库 确实 使获取存储在设备上的应用内购买数据变得更加容易,可用于服务器端收据验证。
获取解析后的系统收据
#import "DHAppStoreReceipt.h"
// This function could be used to get the recipt payload for server side validation
// of in app purchases
- (NSData *)receiptDataForProductIdentifier:(NSString *)productIdentifier {
DHAppStoreReceipt *receipt = [DHAppStoreReceipt mainBundleReceipt];
DHInAppReceipt *inAppReceipt = [receipt receiptForProductId:productIdentifier];
return inAppReceipt.receiptData;
}
OpenSSL 是通过 https://github.com/st3fan/ios-openssl 构建的。