1.問題描述:
PC場景,青少年模式系統API不支持嗎?
解決方案:
PC場景,青少年模式系統API不支持,另外文檔上的幾個API也不支持。
2.問題描述:
華為一鍵登錄 Beta7本地運行到手機可以拿到匿名手機號 發布測試拿不到匿名手機號
解決方案:
1.如果是調試包修改app.json5中的versionCode即可。
2.如果是發布包需修改系統時間到25小時以后。
3.問題描述:
華為賬號一鍵登錄功能,服務器端根據access_token調用獲取用戶信息接口時,未返回手機號。
解決方案:
時,未返回手機號。
一鍵登錄獲取明文手機號,按照以下步驟:
1.開發前提,參考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-phone-unionid-login-V5#section95093591227;
2.使用華為賬號Button登錄組件獲取authorizationCode,參考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/account-api-huawei-id-button-V5#section1624716107193;
3.使用上一步獲取的authorizationCode調用獲取憑證Access Token的接口向華為賬號服務器請求獲取Access Token,使用Access Token調用獲取用戶信息接口獲取用戶信息,從用戶信息中獲取用戶綁定的完整手機號,參考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-phone-unionid-login-V5#section286103315177
注意:想要獲取明文手機號,authorizationCode一定得是步驟2中使用華為賬號Button登錄組件獲取的
4.問題描述:
0.0.65 和 0.0.66 的系統,一鍵登錄這塊是不是有bug或者是否做了需要應用側做更新的變更,三臺設備,都是應用市場的包,兩臺獲取不到匿名手機號,之前都是可以獲取到的,兩臺獲取不到的其中一臺,剛才卸載后重新安裝又可以獲取到了,報的錯是 code:1001500001;message:Failed to check the fingerprint of the app bundle.Fingerprint verification
解決方案:
請確認是不是這樣的調試路徑:
1、在ROM Hota升級后使用debug包就進行調試;
2、刪除debug包,然后在應用市場下載release包
3、release包調試的時候報簽名校驗不通過
如果是上面的方式的話,還請試下下面的方式:
1.如果是調試包修改app.json5中的versionCode即可;
2.如果是發布包需修改系統時間到25小時以后
5.問題描述:
接入華為賬號服務,報Failed to auth. Code: 1001500001
解決方案:
當前報1001500001應該就是應用指紋證書校驗失敗。開發者按照以下步驟再排查一下呢,若仍有問題,開發者也可以嘗試排查一下網絡環境,如問題不能解決,麻煩開發者提供一下更詳細的日志信息
check以下幾點:
1、在工程中entry模塊的module.json5文件中,新增metadata,配置name為client_id,需要看下開發者的工程里面的client_id是否配置正確,可以參考文檔:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-client-id-V5
2、File > Project Structure… > Project > Signing Configs界面,不能勾選“Automatically generate signature”進行自動簽名,需要手動配置簽名,可以按照開發準備里面的說明配置:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-dev-overview-V5
3、檢查下AGC上應用的公鑰指紋是否添加, 可以按照文檔鏈接:
https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511
4、網絡問題,可以看下設備網絡是否有問題,可以換個網絡,比如切換到移動網絡或者wifi下面再試下是否OK
5、在AGC上面,添加公鑰指紋 (HarmonyOS API 9及以上)后,指紋有一定時間的緩存,不會立刻生效,建議配置完成后等半小時再嘗試。
6、檢查下開發者的手機是否有修改系統時間,這個不建議修改