Engage SDK には、アプリに SDK を統合してさまざまな種類のコンテンツを公開する方法を示すサンプルアプリが含まれています。これらのアプリは、SDK の使用方法を学び、独自のアプリで統合を開始するための優れた方法です。また、ベスト プラクティスも紹介します。
サンプルアプリは、次の言語で利用できます。
- Java
- Kotlin
サンプルアプリを実行するには、Engage SDK Samples リポジトリのクローンを作成し、お好みの IDE でサンプルアプリ プロジェクトを開きます。次に、README ファイルの指示に沿って、アプリをビルドして実行します。
サンプルアプリ リポジトリには、さまざまな種類のコンテンツの公開のデモを行うための 2 つのアプリが含まれています。
サンプルアプリを読む
このサンプルアプリでは、Engage SDK API を使用して「読み取り」コンテンツを統合する方法を確認できます。このアプリには、Engage SDK Read: サードパーティの技術的統合手順に記載されているさまざまな API の使用法が含まれています。
このサンプルアプリをレビューするときは、次の点を考慮してください。
- アプリ全体が Java で記述されています。
- コードの中心となるのは read/publish ディレクトリです。ここには、Engage SDK による公開に必要なすべてのコードが含まれています。
- このアプリは、Engage API ドキュメントで推奨されている WorkManager の使用方法を例示します。EngageServiceWorker は公開処理を行うワーカーです。
- EbookToEntityConverter には、公開するエンティティをビルドするためのメソッドが含まれています。このクラスは、アプリケーションの既存のデータからエンティティを構築する方法を示すのに役立ちます。
GitHub の Engage SDK Read サンプルアプリへのリンク
スマートウォッチ サンプルアプリ
このサンプルアプリでは、Engage SDK API を使用して動画コンテンツを統合する方法を確認できます。このアプリには、Engage SDK Watch: サードパーティの技術的統合手順に記載されているさまざまな API の使用法が含まれています。
このサンプルアプリをレビューするときは、次の点を考慮してください。
- アプリ全体が Kotlin で記述されています。
- コードの主な焦点は watch/publish ディレクトリにあります。ここには、Engage SDK での公開に必要なすべてのコードが含まれています。
- このアプリは、Engage API ドキュメントで推奨されている WorkManager の使用方法を例示します。EngageServiceWorker は公開処理を行うワーカーです。
- ItemToEntityConverter には、公開するエンティティをビルドするためのメソッドが含まれます。このクラスは、アプリケーションの既存のデータからエンティティを構築する方法を示すのに役立ちます。
GitHub の Engage SDK Watch サンプルアプリへのリンク
その他のヒント
Engage SDK サンプルアプリを使用する際のその他のヒントをいくつか紹介します。
- サンプルアプリを使用して、アプリで特定の Engage SDK API を呼び出す方法を理解してください。
- Engage SDK のさまざまな機能を試してみましょう。
サポート
ここで取り上げられていない質問がある場合は、engage-developers@google.com までお問い合わせください。