Android Implement Native SDK
shimoda-tomoaki edited this page Jun 28, 2019
·
8 revisions
※5.3.0より前のSDKを既に組み込んでいる方は、移行ガイドも参考にしてみてください
- LobiCore.aar
- LobiChat.aar
をプロジェクトに取り込んでください。
Lobi SDKの動作には、AndroidManifest.xml
の編集が必要です。
組み込み先アプリのAndroidManifest.xml
に以下を追加して下さい。
なお、developer登録の際に作成したClient IDが必要です。
※ [組み込み先アプリのpackage name]、[Client Id]をそれぞれ置き換えてください。
<!-- Chat SDKで使用するFileProvider -->
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="[組み込み先アプリのpackage name].lobichatfileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/provider_paths" />
</provider>
<!-- Client Id -->
<meta-data
android:name="com.kayac.lobi.sdk.clientId"
android:value="[Client Id]" />
<!-- Chat SDKのActivityを起動するintent filter -->
<activity android:name="com.kayac.lobi.sdk.activity.RootActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="nakamapapp-[Client Id]" />
</intent-filter>
</activity>
- Lobi SDKの機能を実際に使う前には、必ず
LobiCore.setup(Context context)
を呼び、初期化を行う必要があります。 - 基本的には、最初に起動するActivityの中で実行すれば問題ありません。
- 最初に起動される可能性のあるActivityが複数ある場合は、そのすべてのActivityで
LobiCore.setup(Context context)
を呼び出すようにして下さい。setupが既に完了しているときにsetupを呼び出しても、2重に初期化処理は走らないようになっています。