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