Node.js
バックエンドとの接続
UIとバックエンド・エンドポイントの統合
前のモジュールでは、UIと小さなUIステートマシン(VerifyUiState).では、そのUIをバックエンドに接続しよう。
主なアイデアは、AndroidアプリがVonageを直接呼び出すことはないということです。あなたのバックエンドを呼び出すだけです:
POST /verification検証フローを開始するPOST /check-codeコードを検証する(今のところSMSコード)POST /nextフォールバック・チャンネル(SMS)を即座に強制する(20秒待たないため)
まずは実装から始めよう!
検証開始POST /verification)
ユーザーが 検証開始:
アプリは電話番号を
/verificationバックエンドが返す:
request_id(いつも)check_url(オプション。後でサイレント認証に使用する)
このセクションでは、Silent Authをスキップして、すぐにSMSへのフォールバックを要求する。
/nextUIはSMS画面(
EnterSms(requestId))
SMSコードを送信するPOST /check-code)
ユーザーが 投稿コード:
- アプリが送信する
{ request_id, code }への/check-code - バックエンドは次のように応答します。
{ verified: true/false } - UIは成功または "無効なコード "を表示する
フォールバックを素早く強制するPOST /next)
呼び出し /next は "正しさ "の観点からはオプションだが(Vonageは自動的にフォールバックする)、UXの観点からは非常に有用だ:
サイレント認証が完了しない(あるいはまだ実装していない)ことがすでに分かっている場合、次のように呼び出す。 /next Silent Authのタイムアウトを待たずに済む。
サイレント認証を始める
サイレント認証を理解するにはかなりの時間がかかる。このチュートリアルでは、NodejsとKotlinを使って統合をゼロから構築する方法を紹介する。
以下の言語で利用可能:
手順
1
はじめに2
バックエンドの前提条件3
環境を整える4
Vonage認証情報の設定5
Vonage Verify APIをバックエンドに追加する。6
バックエンドのテスト7
モバイルアプリの前提条件8
環境を整える9
基本的なAndroidアプリケーションを作成する10
バックエンドとの接続11
Vonage Client SDKを使用します。12
テスト環境のセットアップ13
実装をテストする