簡體   English   中英

恢復自動續訂的應用內交易?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM