Sidekick SDK

Sidekick SDK は、次のデベロッパーが利用できます。

  • Android App Bundle(AAB)ではなく APK としてリリースを公開する。
  • アシスタント機能へのアクセスが必要だが、互換性のない改ざん対策ソリューションを使用している。

Sidekick SDK を追加するには、依存関係に com.google.android.play:sidekick を追加します。Google の Maven リポジトリ(maven.google.com)が、リストされているリポジトリの 1 つとして含まれていることを確認します。

たとえば、モジュールの build.gradle.kts ファイルに次の行を追加します。

dependencyResolutionManagement {
  repositories {
    google()
    // Other repositories
  }
}

dependencies {
  // Other dependencies
  implementation("com.google.android.play:sidekick:+")
}

実装の要件

  • 最小 SDK レベル: Sidekick の最新バージョンには、23 の minSdkVersion が必要です。
  • テスト ワークフロー: テストは、Google Play Console を使用して、内部テストまたはクローズド テストのトラックでのみ実施できます。
  • 機能の無効化: 機能を無効にする必要がある場合は、SDK を削除した後にアプリケーションを再度デプロイするか、サポートに連絡してリモート無効化をリクエストする必要があります。

複数のプロセスを使用するゲーム

ゲーム アクティビティが別のプロセスで実行される場合(AndroidManifest.xml の <application> タグで android:process 属性を使用する場合)、次のコンテンツ プロバイダを追加してマニフェストを更新する必要があります。その他のコード変更は必要ありません。

<application>
  [...]
  <provider
      android:name="com.google.android.play.deku.DekuContentProvider$Process1"
      android:authorities="insert.your.package.name.here.deku.contentprovider1"
      android:exported="false"
      android:process=":insert_name_of_process1_here" />

  <provider
      android:name="com.google.android.play.deku.DekuContentProvider$Process2"
      android:authorities="insert.your.package.name.here.deku.contentprovider2"
      android:exported="false"
      android:process=":insert_name_of_process2_here" />

  [...] <!-- Up to 5 processes ($Process1, $Process2, ..., $Process5) -->
</application>

Google Play で公開する

  • Sidekick SDK を使用して Google Play でリリースを公開するには、Sidekick SDK 登録フォームに記入してください。ゲームは 1 ~ 2 週間以内に承認されます。承認後は、通常どおり Sidekick SDK を統合したリリースをアップロードできます。
  • アシスタント機能 SDK の統合が完了した後も、Google Play Console で設定を有効にする必要があります。[アップロードする App Bundle に Google Play Games アシスタントを追加する] が選択されていることを確認してください。コンソールは、バンドルを複製せずにバンドルの SDK ステータスを検証します。
Google Play Console の [アップロードする App Bundle に Google Play Games アシスタントを追加する] チェックボックス。
[アップロードする App Bundle に Google Play Games アシスタントを追加する] チェックボックス(クリックして拡大)
  • Sidekick SDK を使用してアシスタント機能を有効にしている場合、バンドルをアップロードすると「Google Play Games アシスタント機能がオフになっています」という警告が表示されることがあります。これは、Google Play Console が Bundle にコードを挿入しないためです。
Google Play Console の「Play Games アシスタントがオフになっています」という警告。
[Google Play Games アシスタントが無効になっているという警告] チェックボックス(クリックして拡大)