問題描述:
測(cè)試應(yīng)用內(nèi)支付,無法拉起支付界面,看日志報(bào)錯(cuò)如下:
我們?cè)谖臋n錯(cuò)誤碼中查到該錯(cuò)表示支付服務(wù)開關(guān)沒有打開,檢查后還是不能支付。
問題分析:
1、 確認(rèn)應(yīng)用的支付服務(wù)開關(guān)是否已經(jīng)打開,支付服務(wù)參數(shù)是否已經(jīng)配置,如圖:
2、 Android Studio集成SDK的:重新下載agconnect-services.json文件(下載路徑參考下圖),并放在應(yīng)用工程根目錄下:
Eclipse下載接入SDK的:檢查manifest里面配置的appid、cpid是否正確。
配置格式如下:
<meta-data
android:name="com.huawei.hms.client.appid"
<!-- value的值“xxx”用實(shí)際申請(qǐng)的應(yīng)用ID替換,來源于應(yīng)用詳情。- ->
android:value="appid=xxx">
</meta-data>
<!-- value的值“xxx”用實(shí)際申請(qǐng)的開發(fā)者的支付ID替換,來源于應(yīng)用的支付服務(wù)信息。-->
<meta-data
android:name="com.huawei.hms.client.cpid"
android:value="cpid=xxx">
</meta-data>
3、以上操作確認(rèn)無誤后,如果還是不能支付,可能是因?yàn)榫彺鎲栴},會(huì)有一個(gè)小時(shí)的延遲時(shí)間,建議等待1小時(shí)左右再重新嘗試。