2012-04-26 69 views
2

我有一個奇怪的問題在我的手與應用程序內購買和任何見解或幫助將不勝感激。我爲應用程序設置了應用內購買設置,並在測試期間定期使用它們;然而,每隔一段時間SKProductRequest將返回0個產品,並且不會加載任何產品,直到我將該應用程序從設備中徹底​​刪除並重新安裝。然後一切再次出現,併購買可以做出。iOS應用程序內購買skproductrequest隨機獲取沒有產品返回

我不確定是什麼導致了這個問題。這可能與應用內購買的測試環境有關?我知道所有配置都是正確的,因爲我可以正常使用應用內購買而沒有任何錯誤。謝謝你的幫助。

回答

2

產品請求在設備上失敗可能有幾個原因。基本上,StoreKit環境非常挑剔:如果應用程序中的某些內容看起來很奇怪(如代碼簽名或嵌入式配置文件或具有相同配置文件的多個應用程序),它將不會發送請求或接收無效數據。

無提示失敗的常見原因是爲同一應用程序安裝了多個提供配置文件。你可以嘗試:

  1. 卸載所有部署配置文件從設備(在設置),
  2. 從設備上刪除應用程序(除去嵌入的provisioning profile),
  3. 重新安裝應用程序。

我寫了一個小博客帖子這個問題在幾個月前,你可以找到更詳細的信息有:http://kemenaran.winosx.com/?2011/12/02/180-ios-developer-what-to-do-if-in-app-purchases-stop-working

+0

感謝您的信息,這也是一個有趣的文章。我不確定它是否適用於我的情況,因爲應用內購買只需重新安裝應用即可重新開始工作。我沒有必要刪除過去的任何供應配置文件,以使其再次運行,除非由於某種原因,蘋果一開始不檢查多個配置文件,然後再停止運行? – psionicgames 2012-04-26 16:20:36

相關問題