前提條件
確保apk的package name和google play存在的apk相同
確保apk的的versionCode, versionName和Google Play已經(jīng)存在的相同,或者新版本傳到Google Play并且生效(一般需要兩個(gè)小時(shí))
確保apk簽名用的.keystore文件以及它的alias和Google Play上的apk一致
確保在 AndroidManifest.xml 文件中聲明了 BILLING 權(quán)限:
測(cè)試方法
確保有已經(jīng)綁定了信用卡的Google賬號(hào),并且可以在Google Play看到付費(fèi)商品
代碼中,務(wù)必確保 Google Iab 模塊初始化完成之后再進(jìn)行購(gòu)買。
把賬號(hào)地址給你的管理員,把賬號(hào)加到應(yīng)用測(cè)試名單,和Google Play賬號(hào)測(cè)試名單中
確保手機(jī)上登錄了又信用卡綁定的google account
手動(dòng)打開手機(jī)端的瀏覽器,在手機(jī)端瀏覽器手動(dòng)輸入網(wǎng)址:https://play.google.com/apps/testing/XXXXXX,確定加入測(cè)試計(jì)劃
通過google play下載一下測(cè)試版
adb installl -r覆蓋掉設(shè)備上的版本
現(xiàn)在就可以測(cè)試支付了,測(cè)試時(shí)請(qǐng)注意 有Test Order字樣再支付
Notice
發(fā)布賬號(hào)是xxxxxx.com, 手機(jī)端一定不要使用這個(gè)賬號(hào)進(jìn)行測(cè)試,一定要使用應(yīng)綁定信用卡的新的google賬號(hào)進(jìn)行消費(fèi), 比如(xxxxu@xxx.com, xxxx@gmail.com 等),并且保證手機(jī)端使用的賬號(hào)有余額進(jìn)行消費(fèi)
reference doc
https://developer.android.com/google/play/billing/billing_reference.html