我的應用內購買是完美的作品,但如果我的iPhone不是在Wi-Fi和使用蜂窩連接緩慢信號或無信號我收到此消息:程序內購買崩潰的應用程序沒有互聯網連接
終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',理由是:「無效的產品標識:(null)的
我應該檢查前啓用Internet連接買按鈕?我希望有更簡單的方法。所有我需要的是從StoreKit.
更新
對於我使用的一點點修改this guide from raywenderlich.com.我的應用內購買代碼捉不到連接錯誤,你也可以下載the test project.
我的應用程序是iOS 8和7,本教程適用於iOS 6.也許這是一個問題。
我只添加了(void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
捕捉錯誤,同時恢復應用程序和SKPaymentTransactionStateDeferred
的情況。
您應該修正的原因您發佈的錯誤。你的代碼似乎沒有做適當的結果檢查。無論您是否進行適當的「可達性」檢查,都應該這樣做。 – rmaddy 2014-10-17 22:29:12
@rmaddy我更新了與源代碼鏈接的問題。感謝您的評論。 – 2014-10-17 22:42:40
而不是要求人們下載,構建和測試你的應用程序,你需要做的只是在你的問題中發佈相關的代碼。相關的代碼是實際導致崩潰的代碼。 – rmaddy 2014-10-17 22:44:20