2012-11-01 70 views
0

應用內購買時發生錯誤。在應用內購買奇怪行爲

請求很長(> 10秒),並且在取消請求窗口後會出現好幾次:「輸入密碼」。

錯誤不穩定,它在iphone 3g上出現並消失。對於iPad 3和iPhone 4來說,沒有這個錯誤,即使請求也很長。

它看起來像一個網絡問題,但與互聯網沒關係。 前幾天一切正常。

回答

0

您的每一個請求將正好產生一個響應,這樣下面被調用一次:

productsRequest:(SKProductsRequest *)request didReceiveRespons 

檢查你的iPhone模擬器多少次打這個功能 - 我相信你可以調試storekit的這一部分。

只有在絕望中生成並重新生成產品請求時,才能導致多次登錄提示。

此外,請確保您已註銷您的常規iTunes帳戶。 一旦提示進入,請使用您使用itunes-connect網站創建的沙箱用戶標識登錄。

如果您看到長時間的延遲來擊中didReceiveRespons,唯一的原因可能是外部延遲,您無法對此做任何事情。

+0

長時間的延遲確實發生在網絡中,其他人的應用也有同樣的問題。也許這是我們ISP的錯。我們在多個設備上進行測試。主要問題僅在iPhone 3g上。 之前已修復多個水龍頭錯誤,問題不在其中。調查程序被調用一次並生成一個請求。 感謝您的建議,我們將回顧如何生成查詢。 – Mefistofel