2013-04-24 69 views
11

是否可以測試應用內結算的訂閱功能?我嘗試使用保留的產品ID進行測試(android.test.purchased),但它給出了錯誤,如「找不到項目」。我正在使用應用內結算版本3.我無法從網絡中找到確鑿的答案。任何幫助表示讚賞。應用內結算的測試訂閱功能

+0

你好android的傢伙...... !!請看看http://stackoverflow.com/questions/32756889/unable-to-test-in-app-subscription – kgandroid 2015-09-25 06:38:27

回答

1

這是我個人經驗的答案。

有沒有一種適當的方式來測試開發沙箱的inapp。 這就是我真正測試inapp的方式。

  • 創建測試應用程序以測試inapp並對其進行配置。
  • 記得把你的開發者的公鑰在需要的地方,所有清單所需的權限
  • 添加一些應用程式內購買與
  • 測試使應用程序不調試的
  • 上傳它的Android市場上爲草稿

現在,您必須等待幾個小時,因爲Android電子市場需要推送所有更改,否則當您嘗試進行購買時您會收到錯誤

現在,在您的設備上本地啓動應用程序e(你必須把可調試的錯誤)並測試你的inapp購買東西。 我進入我的谷歌錢包商家帳戶,我也會讓其他所有購買流量測試的所有測試後:

  • 退款
  • 取消應用程式內訂閱

如果你找到一個更好的辦法測試它與真實沙箱請告訴我:)

+0

謝謝,那麼你的意思是說,靜態產品代碼不適用於訂閱?我們已經在開發控制檯中創建了inapp產品並測試了它。但每當我嘗試訂閱產品時,我都會收到「付款已拒付」錯誤。 – androidGuy 2013-04-29 11:13:33

+2

是的,這就是我正在談論的。另外請記住檢查你是不是試圖用谷歌開發者帳戶購買。這不被允許。你必須用另一個個人帳戶來做:)如果這是問題,請告訴我。 – StErMi 2013-04-29 12:29:51

1

有些觀點可能有所幫助。

  1. 如果您發佈的應用程序沒有應用程式內,您需要發佈你的下一個應用程式內的版本進行測試。
  2. 您需要在應用程序的功能與上傳該APK開發者控制檯(不要打發布),您的電話
  3. 上安裝相同的應用程序創建的應用程序產品(非託管),並確保代碼是指這些非託管產品ID的
  4. 使產品更加便宜的測試目的
  5. 購買你的產品從您的應用程序
  6. 商家帳戶的退還自己(如果你前24小時退票,你不會支付這筆費用,你會得到全額退款。 (我認爲,只是確認這一點,它不斷變化)。
  7. 當你快樂時,點擊發布。
  8. 您可以添加朋友的電子郵件ID作爲測試帳戶,以幫助他們購買產品而不收取費用。事實上,你也可以嘲笑他們的「失敗」:)

我希望這可以幫助。

+0

感謝您的回覆,但我的應用僅實現訂閱而非非託管產品。是否有像「com.android.purchase」這樣的靜態產品代碼來測試訂閱。 – androidGuy 2013-04-29 11:02:45

+0

我在致力於訂閱,我們將繼續增加我的學習。 – Siddharth 2013-04-29 11:25:37

+0

當你添加電子郵件時,它要求提供信用卡資料嗎?或者您是否可以詳細說明該程序,即使是添加電子郵件測試.. !!! – 2014-08-20 07:49:54

0

使用android.test.purchased作爲產品ID。

+1

NOT WORKING .... – 2015-08-31 11:31:08

+2

ohk it only in_app not subscription – 2017-01-24 05:18:53

13

截至2015年2月/ 3月,還可以在Android上測試應用內訂閱。現在,谷歌與測試訪問(在Settings菜單開發者控制檯的配置)賬戶將收到消息

This is a test subscription. It will recur daily. You will not be charged when trying to buy in-app subscriptions.

這也意味着,所有訂閱似乎每天的「收費」。您仍然會收到一個正常的谷歌Play訂單收據的電子郵件,但它會通過字Test前綴:

Test: Your Google Play Order Receipt from Mar 12, 2015

此外,如果你看看這封電子郵件中,你會發現,訂單號是一個隨機字符串而不是如http://developer.android.com/google/play/billing/billing_subscriptions.html#payment所述的常規訂單號。

Order number: lhjelkffelbnmmcmklbkhkbd

+0

感謝這個重要的信息,保存了我的a **,KR – 2015-06-15 11:32:18

+0

你好stefan,我可以用android.test.purchased測試inapp訂閱嗎?請看看http://stackoverflow.com/questions/32756889/unable-to-test-in-app-subscription – kgandroid 2015-09-25 07:36:31

+1

@kgandroid不,這個項目ID不適用於測試訂閱AFAIK。 – 2016-02-01 13:34:30

-2

創建一個類來模擬出你是從使用谷歌播放服務的API。