2016-01-10 53 views
2

我試圖測試應用內結算訂閱。我的個人帳戶和我的開發者帳戶是一樣的。我無法使用此帳戶購買我自己的產品,因此,我需要使用另一個帳戶進行測試。下面是我遵循的步驟:Android應用內結算訂閱測試不起作用

  • 創建一個新帳戶(可以稱之爲B賬戶)
  • 在谷歌加入B賬戶玩我的遊戲
  • 上載的beta測試
  • 簽署過的APK創建一個Beta版測試人員列表並添加帳戶B
  • 連接到我的手機在Firefox的帳戶B,去測試鏈接,選擇並安裝應用程序(從Firefox,而不是從Play商店)
  • 買了一件物品
  • 被指控(並且自動退還自己-_- ......)

所以,好像它不完全工作。再次閱讀developer guide後,我看到,當一個帳戶被設置爲測試帳戶,它顯然是在應用內結算彈出窗口,你會不會被起訴稱:

然而,谷歌播放標記測試購買並通過購買對話框的中心,以便於識別

在我的彈出窗口中沒有這樣的東西。有誰知道哪裏可能是錯誤?

我在stackoverflow的一些問題上看到,如果測試帳戶不是Google Play應用上的主帳戶,可能無法設置手機進行測試,這是真的嗎?

編輯:我添加了一個朋友的帳戶列表,並要求他進行測試。他的電話只有一個帳號。像我一樣,沒有任何跡象表明他不會被指控(所以,我猜他會像我一樣)。

編輯:我看到這個指南:

注:測試訂閱購買,離開OrderID字段爲空。您可以使用purchaseToken字段來識別測試購買。

它們是什麼意思?「對於測試訂閱購買,請將orderId字段留空」?我需要在這裏做些什麼,或者他們是否意味着在迴應中,該字段留空?

回答

2

然而,谷歌播放標記測試購買與整個 中心購買對話的通知,以易於識別

購買對話應顯示一條消息,如下面的圖像中:

enter image description here

注:測試訂閱購買,離開OrderID字段爲空。 您可以使用purchaseToken字段來識別測試購買。

它表示測試購買的orderId字段在響應中爲空白。這是因爲沒有放置實際訂單,因此沒有爲測試購買創建訂單ID。

更新
對於測試購買,爲授權用戶創建許可證測試帳戶。在開發者控制檯中,轉到設置>帳戶詳細信息,然後在許可測試部分中,將地址添加到包含測試訪問字段的Gmail帳戶。

+0

謝謝,這就是我所懷疑的。也感謝屏幕,我不是這樣的:/。你有做特別的測試購買?我的測試人員可以通過開發人員控制檯上提供的鏈接下載應用程序(該應用程序尚未發佈),因此測試至少部分可行。 –

+1

我爲授權用戶創建許可證測試帳戶。在開發者控制檯中,轉到設置>帳戶詳細信息,然後在許可測試部分中,將地址添加到包含測試訪問字段的Gmail帳戶。 – random

+0

謝謝,它的作品!請用您的最新評論更新您的答案,我會接受它。我只在應用頁面中添加帳戶,而不是在我的全局帳戶設置中。 –