我正在iOS中進行應用內購買,我的購買方式爲非消費類型。我已經購買了這些東西,現在正在測試恢復過程。 當我去恢復它問我蘋果用戶ID和密碼,並且後的顯示我用文字沙盒環境下的應用內購買還原問題
彈出「您已購買這一點,但它並沒有蜜蜂下載[環境:沙盒。」
如果我單擊確定,則不會發生任何事情。
我被這個卡住了,找不到方法。有人可以幫我這個嗎?
這是我使用的委託方法。
-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
{
for (SKPaymentTransaction * transaction in transactions){
switch(transaction.transactionState)
{
case SKPaymentTransactionStatePurchasing:
{
NSLog(@"purchasing");
break;
}//new
case SKPaymentTransactionStatePurchased:
{
NSLog(@"purchased");
[[SKPaymentQueue defaultQueue]finishTransaction:transaction];
// unlocking data code
break;
}//new
case SKPaymentTransactionStateRestored:
{
NSLog(@"In the restoring state");
break;
}//new
case SKPaymentTransactionStateFailed:
{
////////v//////nnn////////NSLog(@"failed");
switch (transaction.error.code)
{
case SKErrorUnknown:
NSLog(@"SKErrorUnknown");
break;
case SKErrorClientInvalid:
NSLog(@"SKErrorClientInvalid");
break;
case SKErrorPaymentCancelled:
NSLog(@"cancelled");
break;
case SKErrorPaymentInvalid:
NSLog(@"SKErrorPaymentInvalid");
break;
case SKErrorPaymentNotAllowed:
NSLog(@"SKErrorPaymentNotAllowed");
break;
default:
NSLog(@"No Match Found for error");
break;
}
[[SKPaymentQueue defaultQueue]finishTransaction:transaction];
[[SKPaymentQueue defaultQueue]removeTransactionObserver:self];
break;
}
}
}
}
你好,謝謝你的回覆。我使用iTunesConnect檢查了此選項,但它已關閉。有沒有其他方法可以解決這個問題? – RJ168
如果您嘗試購買(不恢復),會發生什麼情況? – MuhammadBassio
嗨,當我準備購買時,它向我展示了一個彈出窗口「你已經購買了它,但它沒有下載蜜蜂[環境:沙盒]」。我正在測試環境,這是一個問題嗎?現在我得到另一個說「你已經購買了這個,你想免費恢復它?」。 – RJ168