不推荐使用 transactionReceipt。但我无法使用,
[[NSBundle mainBundle] appStoreReceiptURL].
如果有一个收据,这应该返回一个 url。但对我来说没有一个,因为这个值是零,据我所知,它不应该是。我在 iOS 7 上运行并且已经完成了一些应用内购买(设备上的沙盒)。
谁能帮忙。
不推荐使用 transactionReceipt。但我无法使用,
[[NSBundle mainBundle] appStoreReceiptURL].
如果有一个收据,这应该返回一个 url。但对我来说没有一个,因为这个值是零,据我所知,它不应该是。我在 iOS 7 上运行并且已经完成了一些应用内购买(设备上的沙盒)。
谁能帮忙。
这将为您提供作为 mainBundle 的 appStoreReceiptURL 内容的收据:-
[NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
一旦你将 NSData 转换为 NSString。
有关更多详细信息,请参见:-
试试下面:
NSData *dataReceipt = [NSData dataWithContentsOfURL:[[NSBundle mainBundle] appStoreReceiptURL]];
NSString *receipt = [dataReceipt base64EncodedStringWithOptions:0];