iOS - 消耗品的验证

时间:2014-11-19 03:07:13

标签: ios objective-c in-app-purchase

我想知道在消耗品的验证失败时我应该在哪里存储收据数据。

要验证收据,我们必须将从以下代码中获得的收据数据发送到我们的服务器,但由于某些原因,它可能会失败。

// Load the receipt from the app bundle.
NSURL *receiptURL = [[NSBundle mainBundle] appStoreReceiptURL];
NSData *receipt = [NSData dataWithContentsOfURL:receiptURL];
if (!receipt) { /* No local receipt -- handle the error. */ }
/* ... Send the receipt data to your server ... */

如果是这样,我们必须将收据数据存储在应用程序中以再次发送收据数据。

我尝试使用NSUserDefaults,但我发现当用户删除应用程序本身时数据会消失。

你如何处理此案?

0 个答案:

没有答案