Node.js

フルフローテスト

このパートでは、完全な2FAフローをテストする。

バックエンドの実行

バックエンドを実行する前に .env ファイルに正しいAPI認証情報を入力してください。

プロジェクト・ディレクトリに移動し、サーバーを起動する:

見るべきだ:

curlを使って、サーバーが応答するかどうかを素早くチェックする:

Androidアプリを実行する

AndroidクライアントのバックエンドURLが正しく設定されていることを確認する:

バックエンドが localhost で動作している場合は、次のようにします。 ngrok などを使用して、ローカルのバックエンドを外部に公開します。

検証を開始する:

  1. 有効な電話番号(国番号を含む)を入力してください。
  2. ログイン」を押す

アプリは自動的にサイレント認証を試みます:

  • 成功すれば、わかるだろう:
  • もし失敗すれば、メッセージはこうなる:

アプリはSMS認証モードに切り替わります。

トラブルシューティングのヒント

  • ネットワークの問題:私たちのモバイルアプリはインターネットへの接続許可を必要とするため、実機を使用した方が簡単な場合が多い。しかし、エミュレータは、バックエンドが ngrok または同様のツール。
  • パーミッションの欠落:Androidアプリのインターネットアクセス許可が AndroidManifest.xml.