2012-08-31 43 views
2

我正在實施應用程序中購買的應用程序,我創建了測試用戶,應用程序ID,發行配置文件,開發配置文件,並且還啓用了應用程序內購買在應用程序中,但不會上傳二進制文件。我已經正確使用了App ID。但是當我使用Store套件在模擬器上測試應用程序時,它會給出以下錯誤:「交易錯誤:發生未知錯誤,交易已被用戶取消,但用戶未取消交易。」交易錯誤:發生未知錯誤在應用程序內購買

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions 
{ 
for (SKPaymentTransaction *transaction in transactions) 
{ 
    switch (transaction.transactionState) 
    { 
     case SKPaymentTransactionStatePurchased: 
      [self completeTransaction:transaction]; 
      break; 
     case SKPaymentTransactionStateFailed: 
      [self failedTransaction:transaction]; 
      break; 
     case SKPaymentTransactionStateRestored: 
      [self restoreTransaction:transaction]; 
     default: 
      break; 
    } 
} 

}

交易失敗,調用的方法[自failedTransaction:交易];

回答

2

如果你的設備是越獄然後StoreKit不會進行這項工作嘗試使用設備是不越獄的測試InAppPurchase

+0

thanx f或節省我的時間。 –

相關問題