很多開發者在接入華為帳號服務時,經常會出現907135701的報錯,根據官網檔案說明,錯誤碼907135701表示:

這個錯誤碼在安卓和鴻蒙上都會出現,導致該報錯的原因有很多,開發者可以按照下面幾點進行排查,
Android工程
原因一:開發者未在開發者聯盟上注冊應用產品資訊,并生成應用對應的APPID;
解決方法:在開發應用前,需要在AppGallery Connect中配置相關資訊,
在開發應用前需要在華為開發者聯盟網站上注冊成為開發者并完成實名認證,具體方法請參見帳號注冊認證,參見創建專案和創建應用,完成應用的創建,

原因二:證書指紋未配置或者配置不正確
解決方法:重點檢查下AGC網頁上配置的指紋和APK打包時的指紋是否一致,


證書指紋配置方法可參考開發者聯盟官方檔案
原因三:agconnect-services.json配置不正確或agconnect-services.json檔案沒有放在合適的位置,

解決方法:請確保agconnect-services.json 檔案中的APPID與AGC平臺上的APPID保持一致;下載的agconnect-services.json檔案要拷貝到App目錄下,

還需要注意的是,如果沒有特殊需要,請不要打開“不包含密鑰”的開關,

詳情可以參考聯盟官方檔案,重新配置,
HarmonyOS(Java)工程
原因一:agc檔案位置不正確,
解決方法:需要將“agconnect-services.json”檔案拷貝到“entry”應用級根目錄下,

原因二:證書指紋沒有配置或者配置不正確,
解決方法:證書指紋配置方法可以查看配置應用簽名資訊,通過查看應用的簽名和聯盟上面配置的是否一致可以確認證書指紋是否配置正確,參考鏈接


原因三:config.json檔案屬性配置不正確
解決方法:在HarmonyOS應用“entry/src/main/config.json”的module節點增加如下屬性配置,其中“name”的值不要去修改,
"metaData": {
"customizeData": [
{
"name": "com.huawei.hms.client.appid",
// 這里需要把OAuth Client ID替換為OAuth 2.0客戶端ID
"value": "OAuth Client ID" //
}
]
}
原因四:插件配置不正確
解決方法:需要添加agcp插件配置,請根據實際情況選擇,
方式一:在檔案頭部宣告下一行添加如下配置,
apply plugin: 'com.huawei.agconnect'
方式二:在在plugins中添加如下配置,
plugins {
id 'com.android.application'
// 添加如下配置
id 'com.huawei.agconnect'
}
了解更多詳情>>
訪問華為帳號服務開發者聯盟官網
訪問華為開發者聯盟官網
獲取開發指導檔案
華為移動服務開源倉庫地址:GitHub、Gitee
關注我們,第一時間了解 HMS Core 最新技術資訊~
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/499209.html
標籤:Android
