因此,基本上,我想在某些網絡/ iTunes特定原因恢復完成事務失敗時顯示警報,但當用戶點擊「取消」時,而不是 Apple ID /密碼提示。restoreCompletedTransactionsFailedWithError:錯誤代碼0(SKErrorUnknown)取消
我在執行的:
- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
...我測試error.code
對SKErrorPaymentCancelled
(也許我也應該測試對SKErrorPaymentNotAllowed
,但現在這是不相關)。
儘管如此,攻時「取消」警報反正顯示。 NS-Logging其值顯示error.code == 0
(即,SKErrorUnknown
)。
這是發生在iOS 4.3.1時,Xcode 4.2,打造4C199(沙店,當然)。
我已經檢查了類似的問題,但什麼是回答沒有什麼是我的情況下發生的(即有什麼我已經在做應該得到正確的行爲)...任何想法?