我目前正在實施應用程序內購買,並剛剛閱讀了幾篇文章,說需要還原購買按鈕或蘋果將拒絕應用程序。購買/還原在應用程序購買單個按鈕。 (檢查以前購買)
我不想在我的UI設計中添加第二個按鈕。
所以我的問題是...
是否存在,如果用戶之前已經取得了在應用程序內購買檢查的一種方式。在刪除和重新安裝應用程序之前?
明顯NSUserDefaults將被刪除,所以我不能使用它。
if (//*CHECK IF PREVIOUSLY PURCHASED*) {
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
} else {
SKPayment *payment = [SKPayment paymentWithProduct:product];
[[SKPaymentQueue defaultQueue] addPayment:payment];
}