1.問題描述:
LoginWithHuaweiIDButton不支持深色模式下定制文字和loading樣式?
解決方案:
LoginWithHuaweiIDButtonParams 中的有個supportDarkMode屬性,設置為true后,需要自行響應系統的變化,見文檔:https://developer.huawei.com/consumer/cn/doc/atomic-references/account-api-atomic-component-manager-0000001735382454#section4717249182518
2.問題描述:
元服務申請華為賬號一鍵登錄權限(quickLoginMobilePhone)通過,鴻蒙代碼仍然報錯誤碼: 1001502014: The app does not have the required scopes or permissions.no scope permission
解決方案:
嘗試以下方案:
一、cache有24h有效期。在端云鑒權過程中一個clientId對應的cache只有過了24h有效期后才會嘗試從云端獲取。
為了提高開發效率,可以通過以下步驟進行云端信息快速同步本地:
1)刪除本地scope信息
檢查路徑:/data/service/el1/public/cloud_interface_auth/scopecache,刪除自己appid對應的scope信息。
2)殺掉進程以清理緩存中的scope信息
ps -ef | grep auth,獲取cloudinterfacea的PID。
kill -9 PID,將SA進程殺死以清理緩存。
3)重新觸發調用,端云鑒權SA會觸發聯網,拉取云端scope信息。
二、檢查clientid和包名是否匹配。
3.問題描述:
onClickLoginWithHuaweiIDButton:注冊的是“華為賬號一鍵登錄結果回調”,回調結果可能是錯誤(如無網、華為賬號未登錄等)或正確結果;onClickEvent:注冊的是“華為賬號登錄按鈕的點擊事件”,也可能有錯誤。
onClickEvent只是監聽按鈕的點擊事件,具體可能會收到哪些錯誤?這些錯誤跟onClickLoginWithHuaweiIDButton會重復么?
解決方案:
onclickEvent會在onClickLoginWithHuaweiIDButton之前執行,onclickEevent直接復用的Button的點擊事件,onClickEvent事件一般不會報錯;
continueLogin 調用后會回調華為賬號一鍵登錄里面的。產生異常會在華為賬號一鍵登錄回調方法里面拋出。如果未使用一鍵登錄按鈕觸發的,會捕獲自身的錯誤碼1005300002。
4.問題描述:
華為賬號一鍵登錄,顯示手機賬號格式不正確。
解決方案:
線上有一些用戶從新加坡站點接入。應用服務端從海外站點請求華為國內站點時,會存在數據出入境問題,不會返回手機號字段,需自行解決。