Ios NSBundle mainBundle appStoreReceiptURL-逐个启动的结果不同

Ios NSBundle mainBundle appStoreReceiptURL-逐个启动的结果不同,ios,in-app-purchase,Ios,In App Purchase,NSData*data=[NSData dataWithContentsOfURL:[[NSBundle mainBundle]appStoreReceiptURL]] 我正在测试应用内购买。当我尝试在激活时在沙盒中测试订阅时,一切似乎都正常。在第一次重新发射中也是如此 但在第二次重新发布时,数据突然发生了变化(购买结果也发生了变化)。为什么?可能是因为我把测试帐户改成了另一个 NSLog(@"manager lu %lu",(unsigned long)[subscriptionProduct

NSData*data=[NSData dataWithContentsOfURL:[[NSBundle mainBundle]appStoreReceiptURL]]

我正在测试应用内购买。当我尝试在激活时在沙盒中测试订阅时,一切似乎都正常。在第一次重新发射中也是如此

但在第二次重新发布时,数据突然发生了变化(购买结果也发生了变化)。为什么?可能是因为我把测试帐户改成了另一个

NSLog(@"manager lu %lu",(unsigned long)[subscriptionProduct.receipt length]);
        NSLog(@"manager receipt %@",[[NSBundle mainBundle] appStoreReceiptURL]);
上述代码给出了前两次:

陆经理20306 经理收据file:///private/var/mobile/Containers/Data/Application/DC144D8C-608F-46D5-A9BB-34F8E76E1DBC/StoreKit/sandboxReceipt

还有这个

陆经理20306 经理收据file:///private/var/mobile/Containers/Data/Application/832D788D-728A-463F-B94A-A8DA6E266647/StoreKit/sandboxReceipt

但在上一次发布中:

陆经理35244经理收据 file:///private/var/mobile/Containers/Data/Application/8B35BA0F-AF4C-4551-A90C-C2690C2DFFE6/StoreKit/sandboxReceipt


这到底是什么?

这很正常。没关系,哈哈。怎么抓住这个?为什么会这样?没什么好抓的。应用程序的沙盒可以更改。这很正常。