如何實現app一鍵登入 極光認證最全配置教程

2023-03-19 03:20:29 字數 1273 閱讀 5886

最近看到很多app都有本機號碼一鍵登入功能,感覺這個功能對於app的註冊轉化和使用者體驗提升都有很大幫助,相信以後會成為一個主流的驗證方式。

一鍵登入主要功能就是讓使用者使用本機號碼一鍵登入/註冊app。手機號碼即使用者賬號,無需使用密碼和簡訊驗證,運營商閘道器直接校驗手機本機號。這個功能對於“懶癌”晚期使用者來說簡直是福音:登陸速度賊快,媽媽再也不用擔心我忘記密碼了!

查了下其實三大運營商都有各自的介面來實現,就是一個個接入比較麻煩而且門檻也比較高。因為公司之前有專案用了極光推送,瞭解到極光開發者服務產品“極光認證”即可實現一鍵登入功能。

極光認證整合了三大運營商的一鍵登入功能,接入極光認證一個sdk就可以實現三網使用者一鍵登入app。參考極光文件,我寫了一個android demo,用於測試這種新的驗證方式。詳細步驟如下:

註冊極光開發者賬號並做開發者認證,因為之前用過極光推送這步直接省去。如果之前沒用極光的程式設計客棧其他sdk就要先註冊賬號,

在極光開發者平臺建立應用後,在認證設定頁面填寫應用包名、應用簽名、加密公鑰等資訊。(ps:建立應用後會有一個appkey,後面整合需要用到。)

提交之後需要等待稽核,稽核還是挺快的,等了半個小時就通過了。由於是首次申請,極光送了我 10000 多條的測試條數,可謂良心。稽核通過後**官方sdk。(搜尋極光文件-認證-資源**)

搭建android studio開發環境

解壓縮sdk資料夾,將sdk中libs資料夾下的檔案,複製到專案中的libs資料夾中,res檔案到對應的目錄

在modeule的gradle配置中新增下配置:

參考極光的文件,配置好androidmanifest

新增許可權

註冊用於一鍵登入的activity

填入極光的appkey,這個在之前建立應用時獲得

在專案中新增一鍵登入功能

初始化方法

在註冊按鈕繫結一點登入功能

如果你不喜歡預設的登入頁面,極光認證一鍵登入sdk中也提供了自定義頁面的介面,可以按照自己設計稿來修改ui

獲取到一鍵登入的logintoken後,提交給服務端,去極光換取手機號碼,然後就可程式設計客棧以用這個手機號碼來登入了。如果號碼沒有註冊過,服務端會以該手機號碼自動註冊賬號。

上圖是我整合的demo裝在手機上可以實現的效果,使用本機號碼即可實現一鍵註冊/登入應用。

以上就是android一鍵登入sdk的整合步驟。現在越來越多的app都在接入一鍵登入功能,想提升使用者體驗和產品安全度的開發者不妨參考使用。

本文標題: 如何實現app一鍵登入? 極光認證最全配置教程

本文地址: /news/media/256447.html