[英]Restoring an in-app transaction of an auto-renewable subscription?
我正在嘗試恢復用戶的購買並在應用中重新啟用自動更新功能; 但是似乎每當我調用此函數時
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
由於某種原因,我得到了我已完成的所有事務的列表,並且此函數的調用與隊列中事務的數量一樣多(不確定原因)
- (void)restoreTransaction:(SKPaymentTransaction *)transaction
{
[self recordTransaction:transaction.originalTransaction];
[self provideContent:transaction.originalTransaction.payment.productIdentifier];
[self finishTransaction:transaction wasSuccessful:YES];
}
這會導致該應用多次重新啟用專業版功能。
那是應該做的。 它正在還原每筆交易。 每次自動可續訂交易續訂,您都會獲得一個新交易。 只需檢查您是否已經通過上述方法恢復了該功能,就可以忽略已恢復的事務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.