問題描述:
測試應(yīng)用內(nèi)支付,無法拉起支付界面,看日志報錯如下:
我們在文檔錯誤碼中查到該錯表示支付服務(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的:檢查清單里面配置的appid , cpid是否正確。
配置格式如下:
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;"><元數(shù)據(jù) </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
android:name =“ com.huawei.hms.client.appid” </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
<!-value的值“ xxx”用實際申請的應(yīng)用ID替換,擴展應(yīng)用詳情。--> </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
android:value =“ appid = xxx”> </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
</ meta-data></font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
<!-value的值“ xxx”用實際申請的開發(fā)者的支付ID替換,逐步應(yīng)用的支付服務(wù)信息。--> </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
<元數(shù)據(jù) </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
android:name =“ com.huawei.hms.client.cpid” </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
android:value =“ cpid = xxx”> </font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
</ meta-data></font></font>
3 ,以上操作確認(rèn)無誤后,如果還是不能支付,可能是因為緩存問題,會有一個小時的延遲時間,建議等待1小時左右再重新嘗試。