2
當我恢復我以前的購買。 Storekit
正在呼叫updateTransations
以前的大量交易。不知道爲什麼它會像100,200,245,360,650那樣大量返回,似乎在每次恢復時都是隨機的。iOS應用內購買還原返回許多交易
這是發生在沙箱嗎? 如果不是,應該選擇什麼項目的標準。我有很多具有相同產品ID的項目?
當我恢復我以前的購買。 Storekit
正在呼叫updateTransations
以前的大量交易。不知道爲什麼它會像100,200,245,360,650那樣大量返回,似乎在每次恢復時都是隨機的。iOS應用內購買還原返回許多交易
這是發生在沙箱嗎? 如果不是,應該選擇什麼項目的標準。我有很多具有相同產品ID的項目?
有很多關於使用updateTransactions進行還原的抱怨。下面的代碼將工作,但它需要用戶輸入他們的用戶名和密碼。 (現在開發者一直堅持這個IBAction調用需要一個按鈕)
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
然後下面的代表被調用。
- (void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
{
for (SKPaymentTransaction *transaction in queue.transactions)
{
if ([myItem.productID isEqualToString:transaction.payment.productIdentifier])
{
myItem.purchased = YES;
}
}
}
我想知道如何,如果沒有需要恢復的項目做到不把我的界面上的「恢復」按鈕。
你如何恢復購買的物品?請檢查我的答案[這裏](http://stackoverflow.com/questions/10120050/obj-c-storekit-restorecompletedtransactions-returns-zero-transactions/10121113#10121113) –