メニュー

Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

Android用Twilio Verification SDK - インテグレーションガイド

概要

下記は、SDKがどのような仕組みで、Android上で動作しているアプリケーション内で電話番号の検証プロセスを簡素化するかについての上位レベルの概要になります。

必要なコンポーネント

Android用Twilio Verification SDK - アーキテクチャー scheme.png

  1. SDKのインストールされたモバイルアプリケーションです。
  2. Appから電話番号を受け取り、署名済みのJWTを生成するバックエンドサービスです。
  3. バックエンドのTwilio Verification APIへのアクセスし、Twilio内でモバイルアプリケーションのハッシュを構成させます。

上位レベルのフロー

上位レベルのフロー

  1. アプリケーションはバックエンドに電話番号の署名をリクエストします。
  2. バックエンドは電話番号をJWTに変換します。 JWTはお客様のAUTHY_API_KEYと有効期限で署名された電話番号です。
  3. バックエンドはJWTをAndroidアプリケーションに送信します。
  4. JWTを持つAndroid Appは、SDKを使用して検証を開始します。
  5. Twilioはデバイスに、(接頭辞とハッシュを含む)書式設定済みのSMSを送信します。
  6. Twilio Verification SDK reads the SMS in the background and notifies the app. No SMS_READ permission is needed. The app with the provided result will have a verification token that is proof enough that the phone is valid.

セットアップ

このガイドを通じて、ゼロからサンプルAppを実装し、Twilio Verification SDK、およびサポートされたサンプルトークンサーバーと統合します。

すでに実装済みのより複雑なサンプルAppもあります。

The code can be directly checked out here: Sample app - Token Server

下記のガイドではSDKとの統合をを順を追ってお手伝いします

  1. Integrating Twilio Verification SDK using the sample backend

  2. ご自身のバックエンドによるTwilio Verification SDKとの統合

  3. Twilio Verification APIにアプリケーションを登録する

  4. SDK リファレンス

まとめ

AppにSDKが統合され、バックエンドでJWTを生成できるようになれば、準備は万端です。

You can also make use of the Google’s sign-in hint, which auto-fills connected phone numbers for the user and reduce the friction even further. Check out the official documentation or ask our support team for more information on how to use Google’s sign-in hint. Smartlock passwords - Hint Request API

The Twilio Verification Sample App has implemented this feature and is available in github

2017年5月のロールアウトより、Authy Appの最新リリースにも実装されています。

Google Play StoreよりAuthyをダウンロードする

Lucas Vidal
Rate this page:

ヘルプが必要ですか?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.