メニュー

Expand
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?

Twilio Clientのセットアップ

Webブラウザー、iOSデバイス、あるいはAndroidデバイスといったようなクライアントでは、Twilio Client SDKを使用することが必要です。

お使いのプラットフォーム用のSDKを入手する

現時点で、Twilio Client SDKはJavaScript(Webブラウザーおよびブラウザーベースのアプリケーション向け)、iOS、およびAndroid用のものが利用可能です。

JavaScript

HTML の <head> の中に、twilio.js ライブラリをインクルードします。

<script type="text/javascript"
src="//media.twiliocdn.com/sdk/js/client/v1.3/twilio.min.js"></script>

iOS

TwilioSDKを開発中のiOSプロジェクトに組み込むもっとも簡単な方法は、CocoaPodsを使用することです。 Podfileに下記の行を加えるだけです。

source 'https://github.com/twilio/cocoapod-specs'

target 'MyTwilioApp' do
    pod 'TwilioClient', '~>1.2'
end

または、tar.bz2 ファイル(80MB)をダウンロードしてもかまいません。

Android

最新のクライアントSDKライブラリーをインストールするには、下記構成を build.gradle ファイルに追加してください。

allprojects {
  repositories {
     jcenter()
  }
}

dependencies {
  // The Client SDK resides on jCenter
  compile 'com.twilio:client-android:1.2.17'
}

マイクパーミッションの有効化

Android API レベル 23 以降を対象にするためには、使用しているアプリケーションがマイクへアクセスするためのランタイムパーミッションを確実にリクエストする必要があります。そのためには、次の 2 つの手順を実行します。

まず、Android マニフェストファイルに以下を追加します。

 <uses-permission android:name="android.permission.RECORD_AUDIO"/>

次に、アプリケーションコードでマイクパーミッションをリクエストします。

ActivityCompat.requestPermissions(this,
    new String[]{Manifest.permission.RECORD_AUDIO}, MIC_PERMISSION_REQUEST_CODE);
}

詳細については、公式の Android ドキュメントを参照してください。

クライアント・サービス

クライアントSDKはアプリケーションがフォアグラウンド状態ではない間に可用性を維持するため、Android Serviceを利用します。 サービスは AndroidManifest.xml 中で宣言されている必要があります。

<service android:name="com.twilio.client.TwilioClientService" 
                       android:exported="false" android:stopWithTask="true"/>

ProGuard 例外

proguard-project.txt ファイルに以下の行を追加します。

# Twilio Client
-keep class com.twilio.** { *; }

# Apache HttpClient
-dontwarn org.apache.http.**

これで、Twilioクライアント・ライブラリーがProGuardによって削除されないようになります。

ケイパビリティートークンを入手する

In order to use Twilio Client, you need a Capability Token. An application server is required to generate these. The following sample shows how to request a token from your application server, assuming the /token URL is the correct URL at which to request a token.

        
        
        
        

        Twilio.Deviceを作成する

        Deviceは、仮想的な電話であるとみなすことができます。 Deviceを作成すると、通話の発信着信を行ったり、切断することができます。 Deviceの作成に必要なものは、上記で取得方法をご説明したケイパビリティートークンだけです。

              
              
              
              

              Deviceで行えることの完全なリファレンスについては、ギア等するプラットフォームのSDKリファレンスを参照してください。

              実践的な例については、Twilio Clientガイドを参照してください。

              David Prothero
              Rate this page:

              ヘルプが必要ですか?

              誰しもが一度は考える「コーディングって難しい」。そんな時は、お問い合わせフォームから質問してください。 または、Stack Overflow でTwilioタグのついた情報から欲しいものを探してみましょう。