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

2022-10-02 00:24:15 字數 1273 閱讀 4341

最近看到很多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

極光一鍵登入php

參考 rest api logintokenverify api jgopensslprivatedecrypt encrypted 加密 手機號碼解密獲取手機號 param encrypted string 加密 手機號碼 param return string 手機號 false err 錯誤資...

php 中接入極光一鍵登入相關

1 首先是由安卓端 或者ios 在專案中整合極光相關關sdk 由他們獲取sim 卡資訊,調取極光介面 換取 login token 資訊傳給服務端 2 服務端接收相關值,調取極光相關介面 解析login toekn 解析成功即可根據對應專案需求邏輯 進行接入。解析失敗,返回對應極光 錯誤資訊 此處需...

認證授權 一鍵登入的背後過程

那麼當我們點選三方賬號登入時,發生了什麼事情呢?涉及什麼概念呢?接下來我們就以qq登入為例一步步去檢視整個過程。1 進入qq登入頁面 頁面,如下圖1 但我們點選後檢視到的介面卻是qq登入介面,如下圖2 值得注意的是,我們已經跳轉到了qq的伺服器位址了 https graph.qq.com oauth...