Node.js
フルフローテスト
このパートでは、完全な2FAフローをテストする。
バックエンドの実行
バックエンドを実行する前に .env ファイルに正しいAPI認証情報を入力してください。
プロジェクト・ディレクトリに移動し、サーバーを起動する:
見るべきだ:
curlを使って、サーバーが応答するかどうかを素早くチェックする:
Androidアプリを実行する
AndroidクライアントのバックエンドURLが正しく設定されていることを確認する:
バックエンドが localhost で動作している場合は、次のようにします。 ngrok などを使用して、ローカルのバックエンドを外部に公開します。
検証を開始する:
- 有効な電話番号(国番号を含む)を入力してください。
- ログイン」を押す
アプリは自動的にサイレント認証を試みます:
- 成功すれば、わかるだろう:
- もし失敗すれば、メッセージはこうなる:
アプリはSMS認証モードに切り替わります。
トラブルシューティングのヒント
- ネットワークの問題:私たちのモバイルアプリはインターネットへの接続許可を必要とするため、実機を使用した方が簡単な場合が多い。しかし、エミュレータは、バックエンドが
ngrokまたは同様のツール。 - パーミッションの欠落:Androidアプリのインターネットアクセス許可が
AndroidManifest.xml.
サイレント認証を始める
サイレント認証を理解するにはかなりの時間がかかる。このチュートリアルでは、NodejsとKotlinを使って統合をゼロから構築する方法を紹介する。
以下の言語で利用可能:
手順
1
はじめに2
始める前に3
プロジェクトの初期化4
シンプルなExpressサーバーの作成5
Vonage認証情報の設定6
Vonage Verify APIの追加7
バックエンドのテスト8
新しいAndroidプロジェクトを作成する9
アプリのAndroid依存関係を設定する10
インポートと定数の設定11
モバイルUIの作成12
バックエンドへのネットワーキング13
フルフローテスト