不推荐使用transactionReceipt。 但是我无法使用,
[[NSBundle mainBundle] appStoreReceiptURL].
如果有收据,则应该将收据返回给收据。但对我来说,没有一个,因为这个值是零,而且据我所知,它不应该是。我在iOS 7上运行并完成了一些应用内购买(设备上的沙箱)。
任何人都可以提供帮助。
答案 0 :(得分:14)
这会给你收据作为mainBundle的appStoreReceiptURL的内容: -
[NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
一旦你将NSData转换为NSString。
有关详细信息,请参阅: -
答案 1 :(得分:6)
尝试以下:
NSData *dataReceipt = [NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
NSString *receipt = [dataReceipt base64EncodedStringWithOptions:0];