很多開發者在接入華為帳號服務時,經常會出現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 最新技術資訊~