2013-10-18 31 views
0

我們已經看到了一些客戶通過我們的IAP去與自動可再生認購,但得到的收稿SKPaymentTransactionStateFailed但iTune的付款處理

  • (無效)paymentQueue處理付款時SKPaymentTransactionStateFailed:(SKPaymentQueue *)隊列updatedTransactions:(NSArray的*)交易

當通過讀取transaction.error檢查交易錯誤,它是SKErrorUnknown。

我們該如何預防?

回答

0

沒有辦法阻止它,因爲它是由蘋果服務器產生的系統錯誤。據推測,您已經通過通知用戶/清理交易(總是在支付隊列中調用finishTransaction)和界面等方式在您的界面中優雅地處理錯誤...

如果你真的想弄清楚什麼是繼續,你可能不得不調試客戶。他們有沒有過期的信用卡存檔與蘋果?他們可以讓appStore購買其他應用程序,但不是你的?你有沒有注意到有這個問題的其他用戶?其他客戶是否可以成功購買此訂閱? etc ...

只要您的應用程序處理好SKPaymentQueue響應,並且其他客戶可以成功購買,那麼問題就出在您的應用上游,以及用戶和AppStore之間。