2012-07-31 91 views
3

我已經按照谷歌的說明來實現應用內購買服務。在幾款設備上測試應用內購買

我被邀請的用戶訪問Google Play開發者控制檯。 我從中取得私鑰,並將我的Google帳戶添加到包含測試帳戶的輸入字段。之後,我craetad APK文件並用有效的證書籤名。然後將應用上傳到Google Play,但未發佈。之後,我創建了需要的應用程序內購買併發布它們。 然後在我的設備上安裝相同的已簽名apk文件。

在發佈應用程序內購買之後,我的應用程序剛剛發佈消息,如「找不到」,但一段時間後它變得可用。 現在我可以從應用程序購買所有項目,但沒有其他人安裝相同的APK文件不能。 我試圖將他們的電子郵件地址添加到個人資料中的測試帳戶列表中 - 沒有運氣,即使Google Play帳戶的用戶所有者也無法購買任何東西。 他們不斷收到像當他們試圖購買測試購買物品,他們可以得到successfult(即在文件中所述),「你選擇的項目是無法購買」水木清華 「android.test.purchased:採購」

我的問題是:我如何測試應用內購買未發佈應用程序的不同裝置和佔

回答

0

現在您可以直接從商店測試您的應用程序,您可以「發佈」alpha版和beta版。 要做到這一點,你必須遵循此步驟:

  1. 所有你想測試你的應用程序
  2. 上傳Play商店,你要測試的APK人民創建一個谷歌集團,它是像正常的APK,只需上傳在正確的選項卡
  3. 在Alpha/Beta測試選項卡,點擊高級選項(右上)
  4. 點擊管理測試人員名單
  5. 添加您的谷歌組那裏,所以現在,來自該組的人員可以進入該鏈接並接受成爲您的測試人員
  6. 現在您的應用程序,用於測試儀,是像一個正常的應用程序,讓您可以在不同設備和不同的帳戶

上下載這是真的怎麼有的,becouse那麼你只是爲了促進APK生產發表它,而你在Play商店

測試您的APK(也許拉布勒的名稱不正確,becouse我是意大利人,我只是試着翻譯)

+0

是的,現在它是可能的,無論如何thnx – 2014-02-04 10:22:06

0

我認爲這將只允許從一個賬戶購買。以下是他們的文檔:

要執行應用內結算的端到端測試,設備上的主帳戶必須是您在Google Play網站上註冊的測試帳戶之一。如果設備上的主帳戶不是測試帳戶,則必須重置設備的出廠設置,然後使用其中一個測試帳戶登錄。要執行出廠重置,請執行以下操作: 在設備上打開設置。 觸摸隱私。 觸摸工廠數據重置。 觸摸重置手機。 手機重置後,請確保在設備設置過程中使用其中一個測試帳戶登錄。

http://developer.android.com/guide/google/play/billing/billing_testing.html

1

爲了使這項工作,測試用戶使用的需求,以匹配應用程序谷歌播放的版本代碼編譯的版本代碼,即使是隻發佈beta版,而不是在生產中。

如果在谷歌播放最後上傳的APK文件是版本代碼X,和你的用戶正在執行一個應用程序與另一個版本的代碼,就會收到錯誤消息。

此外,測試儀正在執行的應用程序必須與比調試另一個密鑰庫簽署。