最近實施應用內結算我的應用程序,一切似乎向是工作的罰款。測試購買沒有出現在谷歌電子錢包商家中心
按照Testing in-app Billing中的說明,使用android.test.purchased
id來模擬購買。
我之所以說似乎工作是因爲購買流程正常工作,彈出的對話框,顯示「支付成功」,並能夠購買等之後查詢庫存
不過,我沒有看到任何我的Google電子錢包商家中心列出的訂單。我注意到了這一點,因爲我想取消一個重新測試購買的命令。
的tutorial意味着購買測試將會列出,並可以手動取消:
取消已完成的採購
手動取消購買,你可以去谷歌電子錢包商家中心,仰望 交易,然後取消它。您可以通過查找 訂單號找到交易。
另外,我注意到,設立IabHelper
當它並不重要,如果我把我的Base64編碼的公共密鑰,或一個隨機字符串,該IabHelper
總能成功啓動。例如,下面的工作:
mIabHelper = new IabHelper(this, "this-can-be-any-string");
儘管交易流程看似正常,考慮到兩點:
- 沒有交易在谷歌電子錢包Merchant Center可見
IabHelper
無所謂隨機字符串與我的公鑰
我想知道如果我做錯了什麼。
沒有人有任何建議/知道是怎麼回事呢?
是啊,該文檔只是相當混亂。它寫入的訂單讓我覺得取消的選項是針對靜態購買的(不知何故,我將靜態購買分類爲「沙盒」) – pyko