【FAQ】HarmonyOS SDK 閉源開放能力 —Account Kit(5)

1.問題描述:

集成華為一鍵登錄的LoginWithHuaweiIDButton,

但是Button默認名字叫 “華為賬號一鍵登錄”,太長無法顯示,能否簡寫成“一鍵登錄”與其他端一致?

解決方案:

問題分兩個場景:
一、華為賬號與開發者應用從未關聯:

1、華為賬戶從來沒有綁定過開發者應用, 這個時候 因為這個用戶的唯一標識未在開發者應用的數據庫中, 所以必須要通過華為賬戶一鍵登錄界面(單獨界面) 登錄;

二、華為賬號與開發者應用已關聯:

1、如果華為賬戶綁定過開發者應用, 那么這個華為賬戶用戶的唯一標識以及手機號等是存在于開發者應用的數據庫中的;

2、在開發者應用的 “我的”Tab頁, 開發者應用可以獲取到用戶的唯一標識(通過controller.executeRequest接口);

3、后續流程開發者應用可以結合風控、安全因素以及自身業務場景判斷,是面用戶操作靜默登錄還是展示一個 自定義的按鈕 , 讓用戶再點擊一次;

業務流程中的第三步有相關的介紹:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/account-phone-unionid-login-V5#section15857192215104

2.問題描述:

如何不通過LoginWithHuaweiIDButton拿到AuthCode?

解決方案:

1、端側在獲取匿名化手機號時可以添加一個permissions,permissions的值為:[‘serviceauthcode’]; authRequest.permissions = [‘serviceauthcode’]
2、這樣端側就可以拿到一個臨時授權碼authorizationCode;

請參考示例代碼:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/account-phone-unionid-login-V13#section44701937172920

3.問題描述:

華為一鍵登錄中,如果判斷用戶是否和當前應用關聯

華為知道鏈接:https://3ms.huawei.com/hi/newask/?l=zh-cn#/question?questionId=1868941977271775232

解決方案:

在展示一鍵登錄的頁面之前 可以通過controller.executeRequest()方法獲取到用戶的唯一標識 openid或unionid。應用可以通過openid或unionid自行判斷此用戶是否已關聯了自己的應用

4.問題描述:

跳轉『華為賬號用戶認證協議』發現加載特別慢

https://privacy.consumer.huawei.com/legal/id/authentication-terms.htm?code=CN&language=zh-CN

解決方案:

建議使用這個鏈接:https://legal.cloud.huawei.com/terms/scope/huawei/id/authentication-terms.htm?code=CN&language=zh-CN

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/908043.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/908043.shtml
英文地址,請注明出處:http://en.pswp.cn/news/908043.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Asp.Net Core SignalR的分布式部署

文章目錄 前言一、核心二、解決方案架構三、實現方案1.使用 Azure SignalR Service2.Redis Backplane(Redis 背板方案)3.負載均衡配置粘性會話要求無粘性會話方案(僅WebSockets)完整部署示例(Redis Docker)性能優化技…

L2-054 三點共線 - java

L2-054 三點共線 語言時間限制內存限制代碼長度限制棧限制Java (javac)2600 ms512 MB16KB8192 KBPython (python3)2000 ms256 MB16KB8192 KB其他編譯器2000 ms64 MB16KB8192 KB 題目描述: 給定平面上 n n n 個點的坐標 ( x _ i , y _ i ) ( i 1 , ? , n ) (x\_i…

【 java 基礎知識 第一篇 】

目錄 1.概念 1.1.java的特定有哪些? 1.2.java有哪些優勢哪些劣勢? 1.3.java為什么可以跨平臺? 1.4JVM,JDK,JRE它們有什么區別? 1.5.編譯型語言與解釋型語言的區別? 2.數據類型 2.1.long與int類型可以互轉嗎&…

高效背誦英語四級范文

以下是結合認知科學和實戰驗證的 ??高效背誦英語作文五步法??,助你在30分鐘內牢固記憶一篇作文,特別適配考前沖刺場景: 📝 ??一、解構作文(5分鐘)?? ??拆解邏輯框架?? 用熒光筆標出&#xff…

RHEL7安裝教程

RHEL7安裝教程 下載RHEL7鏡像 通過網盤分享的文件:RHEL 7.zip 鏈接: https://pan.baidu.com/s/1ExLhdJigj-tcrHJxIca5XA?pwdjrrj 提取碼: jrrj --來自百度網盤超級會員v6的分享安裝 1.打開VMware,新建虛擬機,選擇自定義然后下一步 2.點擊…

結構型設計模式之Decorator(裝飾器)

結構型設計模式之Decorator(裝飾器) 前言: 本案例通過李四舉例,不改變源代碼的情況下 對“才藝”進行增強。 摘要: 摘要: 裝飾器模式是一種結構型設計模式,允許動態地為對象添加功能而不改變其…

Kotlin委托機制使用方式和原理

目錄 類委托屬性委托簡單的實現屬性委托Kotlin標準庫中提供的幾個委托延遲屬性LazyLazy委托參數可觀察屬性Observable委托vetoable委托屬性儲存在Map中 實踐方式雙擊back退出Fragment/Activity傳參ViewBinding和委托 類委托 類委托有點類似于Java中的代理模式 interface Base…

SpringBoot接入Kimi實踐記錄輕松上手

kimi簡單使用 什么是Kimi API 官網:https://platform.moonshot.cn/ Kimi API 并不是一個我所熟知的廣泛通用的術語。我的推測是,你可能想問的是關于 API 的一些基礎知識。API(Application Programming Interface,應用程序編程接…

書籍在其他數都出現k次的數組中找到只出現一次的數(7)0603

題目 給定一個整型數組arr和一個大于1的整數k。已知arr中只有1個數出現了1次,其他的數都出現了k次,請返回只出現了1次的數。 解答: 對此題進行思路轉換,可以將此題,轉換成k進制數。 k進制的兩個數c和d,…

React 項目初始化與搭建指南

React 項目初始化有多種方式,可以選擇已有的腳手架工具快速創建項目,也可以自定義項目結構并使用構建工具實現項目的構建打包流程。 1. 腳手架方案 1.1. Vite 通過 Vite 創建 React 項目非常簡單,只需一行命令即可完成。Vite 的工程初始化…

大模型模型推理的成本過高,如何進行量化或蒸餾優化

在人工智能的浪潮中,大模型已經成為推動技術革新的核心引擎。從自然語言處理到圖像生成,再到復雜的多模態任務,像GPT、BERT、T5這樣的龐大模型展現出了驚人的能力。它們在翻譯、對話系統、內容生成等領域大放異彩,甚至在醫療、金融等行業中也開始扮演重要角色。可以說,這些…

機器學習在多介質環境中多污染物空間預測的應用研究

機器學習在多介質環境中多污染物空間預測的應用研究 1. 引言 1.1 研究背景與意義 隨著工業化和城市化進程加速,環境中多種污染物的共存已成為全球性環境問題。重金屬(如鉛、汞、鎘)、有機污染物(如多環芳烴、農藥殘留)和新興污染物(如微塑料、藥品殘留)在空氣、水體、…

圖解深度學習 - 激活函數和損失函數

激活函數和損失函數在深度學習中扮演著至關重要的角色。通過選擇合適的激活函數和損失函數,可以顯著提高神經網絡的表達能力和優化效果。 其中激活函數是神經網絡中的非線性函數,用于在神經元之間引入非線性關系,從而使模型能夠學習和表示復…

影響服務器穩定性的因素都有什么?

服務器的穩定性會影響到業務是否能夠持續運行,用戶在進行訪問網站的過程中是否出現頁面卡頓的情況,本文就來了解一下都是哪些因素影響著服務器的穩定性。 服務器中的硬件設備是保證服務器穩定運行的基礎,企業選擇高性能的處理器和大容量且高速…

TopCode之最大子數組和

題目鏈接 53. 最大子數組和 - 力扣(LeetCode) 題目解析 算法原理 解法1: 暴力(一個循環用來固定,一個用來找最大的子數組O(n^2),每次往后拓展一個元素就判斷是否是最長的),枚舉出每一種情況, 然后不斷更新最大的 解法二: dp 1> dp的含義: dp[i]記…

深入解析 Flask 命令行工具與 flask run命令的使用

Flask 是一個輕量級的 Python Web 應用框架,其內置的命令行工具(CLI)基于 Click 庫,提供了方便的命令行接口,用于管理和運行 Flask 應用程序。本文將詳細介紹 Flask 命令行工具的功能,以及如何使用 flask r…

QFramework v1.0 Guide: 工具篇——ViewControllor, ActionKit時序動作執行系統,ResKit資源管理開發解決方案

目錄 一、QFramework.Toolkits簡介 二、View Controllor 1、作用 2、應用場景 3、示例 三、ActionKit時序動作執行系統 1. 用法 (1)延時回調 (2)序列執行 (3)幀延時 (4)條…

GLIDE論文閱讀筆記與DDPM(Diffusion model)的原理推導

Abstract 擴散模型(Diffusion model)最近被證明可以生成高質量的合成圖像,尤其是當它們與某種引導技術結合使用時,可以在生成結果的多樣性與保真度之間進行權衡。本文探討了在文本條件圖像生成任務中使用擴散模型,并比…

@Pushgateway 數據自動清理

文章目錄 Pushgateway 數據自動清理一、Pushgateway 數據清理的必要性二、自動清理方案方案1:使用帶TTL功能的Pushgateway分支版本方案2:使用Shell腳本定期清理方案3:結合Prometheus記錄規則自動清理 三、最佳實踐建議四、驗證與維護五、示例…

QML視圖組件ListView、TableView、GridView介紹

1 MVD模型 Model:模型,包含數據及其結構。View:視圖,用于顯示數據。Delegate:代理,規定數據在視圖中的顯示方式。2 ListView 以列表形式展示數據。2.1 屬性 model:設置或獲取列表視圖的數據模型delegate:定義了列表中每一項的外觀和行為currentIndex:獲取或設置當前選…