不推荐使用transactionReceipt。
但我无法使用,

[[NSBundle mainBundle] appStoreReceiptURL].

如果有收据,则应该将其返回到收据中的网址。但是对我来说没有,因为这个值是nil,据我所知应该不应该。我在iOS 7上运行,并且完成了一些应用内购买(设备上的沙盒)。

任何人都可以帮忙。

最佳答案

这将给您收据作为mainBundle的appStoreReceiptURL的内容:

[NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];

一旦获得,将NSData转换为NSString。

有关更多详细信息,请参见:

https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1

关于ios - 如何使用appStoreReceiptURL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27544351/

10-09 21:51