號碼認證服務(Phone Number Verification Service)整合三大運營商特有的數據網關認證能力,升級短信驗證碼方式,應用于用戶注冊、登錄、安全校驗等場景,具有用戶無感知校驗、操作更安全、便捷、低時延等特點。如果您要進行號碼認證,可以通過本文快速實現認證流程。
前提條件
應用場景
您的App集成了號碼認證標準版SDK和短信認證SDK后,進行App注冊或登錄時,默認使用一鍵登錄的方式來實現用戶免密登錄。當一鍵登錄失敗時自動切換為短信認證方式,實現覆蓋100%用戶認證登錄過程。您可以在App的注冊、登錄、支付交易、賬號更換等場景應用此認證流程,方便您快速實現用戶認證。
用戶認證過程示例
默認一鍵登錄認證
打開App,默認彈出一鍵登錄頁面。
閱讀并勾選閱讀并同意《中國移動服務條款》、《用戶協議》和《隱私政策》。
單擊一鍵登錄。
若一鍵登錄認證失敗,為您自動切換為短信認證。
請您輸入手機號和驗證碼,閱讀并勾選已閱讀并同意《用戶協議》和《隱私政策》。
單擊登錄,登錄并認證成功。
其他認證方式
使用本機號碼校驗
使用其他手機號碼校驗
用戶認證步驟
您可以通過創建認證方案、集成客戶端SDK、調用服務端API,在注冊或登錄App流程中快速完成用戶認證。
步驟一:創建認證方案
若您已經在使用號碼認證服務,請在控制臺添加短信認證方案。
登錄號碼認證服務控制臺。
在左側導航欄,單擊 ,進入短信認證方案管理頁面,確認待修改的方案信息。
單擊操作列詳情,修改方案信息。
單擊修改,在下拉框選擇簽名或者創建簽名,完成后單擊確認。
說明阿里云為您提供了默認簽名,配置審核通過的短信簽名,詳情請參見短信認證使用流程。
若您還未使用號碼認證服務,請先開通號碼認證服務并在控制臺創建號碼認證方案。
登錄號碼認證服務控制臺。
在左側導航欄上,選擇 進入號碼認證方案管理頁面。
單擊新增號碼認證方案。
填寫方案名稱、App名稱等信息。Android操作系統需要填寫應用包名及包簽名,iOS操作系統需要填寫BundleID。
短信認證建議使用您的App名稱作為簽名,提高簽名審核通過率。若需要添加新的簽名,可單擊創建簽名。若沒有可用的短信簽名,可綁定贈送的簽名進行測試,待正式簽名審核通過后再修改綁定簽名。
說明方案名稱和App名稱建議輸入實際上線的App名稱。
方案創建成功后,在號碼認證方案管理頁面查看所有已創建的方案。
步驟二:集成客戶端SDK
在號碼認證服務控制臺概覽頁面,單擊立即下載,下載標準版的一鍵登錄和本機號碼校驗的SDK集成到您的App。
Android和iOS的SDK中都包含Demo工程,您可以按照Demo的代碼指示來實現用戶認證流程。
Android客戶端接入一鍵登錄和本機號碼校驗SDK,詳情請參見Android客戶端號碼認證。
iOS客戶端接入一鍵登錄和本機號碼校驗SDK,詳情請參見iOS客戶端號碼認證。
Android客戶端接入短信認證SDK,詳情請參見Android客戶端短信認證。
iOS客戶端接入短信認證SDK,詳情請參見iOS客戶端短信認證。
步驟三:調用服務端API
集成客戶端SDK后,您通過以下API來完成用戶驗證和登錄。
調用GetMobile接口完成一鍵登錄取號。
調用VerifyMobile接口完成本機號碼校驗認證。
調用GetSmsAuthTokens接口獲取短信驗證碼授權Token。
調用VerifySmsCode接口完成短信驗證碼校驗。