【发布时间】:2013-11-09 10:50:53
【问题描述】:
我目前正在实施应用内购买,并且刚刚阅读了一些帖子,说需要恢复购买按钮,否则苹果将拒绝应用。
我不想在我的 UI 设计中添加第二个按钮。
所以我的问题是……
是否有办法检查用户之前是否进行过应用内购买。在删除并重新安装应用程序之前?
显然 NSUserDefaults 会在删除时被擦除,所以我不能使用它。
if (//*CHECK IF PREVIOUSLY PURCHASED*) {
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
} else {
SKPayment *payment = [SKPayment paymentWithProduct:product];
[[SKPaymentQueue defaultQueue] addPayment:payment];
}
【问题讨论】:
标签: ios in-app-purchase restore