問題描述:
測試應用內支付,無法拉起支付界面,看日志報錯如下:
我們在文檔錯誤碼中查到該錯表示支付服務開關沒有打開,檢查后還是不能支付。
問題分析:
1、 確認應用的支付服務開關是否已經打開,支付服務參數是否已經配置,如圖:
2、 Android Studio集成SDK的:重新下載agconnect-services.json文件(下載路徑參考下圖),並放在應用工程根目錄下:
Eclipse下載接入SDK的:檢查manifest里面配置的appid、cpid是否正確。
配置格式如下:
<meta-data
android:name="com.huawei.hms.client.appid"
<!-- value的值“xxx”用實際申請的應用ID替換,來源於應用詳情。- ->
android:value="appid=xxx">
</meta-data>
<!-- value的值“xxx”用實際申請的開發者的支付ID替換,來源於應用的支付服務信息。-->
<meta-data
android:name="com.huawei.hms.client.cpid"
android:value="cpid=xxx">
</meta-data>
3、以上操作確認無誤后,如果還是不能支付,可能是因為緩存問題,會有一個小時的延遲時間,建議等待1小時左右再重新嘗試。
原文鏈接:developer.huawei.com/consumer/cn…
原作者:Mayism