2015-09-13 571 views
1

在我的應用程序中使用應用程序購買。我仔細檢查過產品是否在Playstore和活躍狀態中列出。加上該應用程序已發佈,但在beta測試。在我的代碼中使用的產品ID與Playstore中的產品ID非常相似。我正在測試手機上簽名的apk。在應用程序購買不工作:項目不可購買

問題:每當我點擊按鈕並嘗試獲得產品它最終這樣。 enter image description here

請幫忙。謝謝

回答

2

一旦您的應用程序啓動了inapp產品,您需要遵循步驟。

  • 您有最新的應用程式在應用程序配置結算版本
  • 的APK發表狀態,而是處於beta測試或任何其他測試
  • 列表中的產品具有獨特的ID Play商店面板
  • 變化
  • 您已經簽署的apk安裝在手機
  • 產品的狀態到激活狀態
  • 產品ID在源代碼相同,以及在Play商店(雙重校驗)發佈APK &測試的apk
  • 的versionCode必須相同
  • 您已經添加在Play商店下相同的apk測試儀
  • 你需要從同樣的郵件,您已在谷歌加入Play商店(如測試)測試應用程式內

一旦我遵循所有步驟,這個錯誤消失了。在我的情況下,這是因爲測試人員的電子郵件:)

0

您必須使用與登錄開發者控制檯的帳戶不同的(測試)帳戶,並將其添加到開發人員控制檯中。

編輯:在這裏看到:the item you requested is not available for purchase

+0

我測試了apk在不同的手機上。在那些電話內沒有相同的測試帳戶登錄。是的,之前看過這篇文章。運行此示例時,問題依然存在 – user3819810

0

我想,你可能會錯過的東西,但拿到缺少的一部分,您必須共享您的應用程式內計費部分的代碼。順便說一下,您還可以使用https://github.com/anjlab/android-inapp-billing-v3的圖書館項目。

+0

em甚至出現相同的錯誤。不知道什麼是錯的。我應該改變電子郵件從em登錄手機上的playstore? – user3819810

+0

我想,你應該嘗試一下。順便說一句,您是否將您的測試帳戶用作設備上的主要帳戶? –

+0

是的。同一個帳戶。列入內部測試版 – user3819810

0

可能是Google Play服務的緩存問題。清除緩存並重試。