Sidekick SDK は、以下に該当するデベロッパーが利用できます。
- リリースを Android App Bundle(AAB)ではなく APK として公開している。
- Sidekick へのアクセスが必要だが、互換性のない改ざん対策ソリューションを使用している。
Sidekick SDK を追加するには、依存関係に com.google.android.play:sidekick を追加します。リストされているリポジトリの 1 つとして、Google の Maven リポジトリ
(maven.google.com)を含めるようにしてください。
たとえば、モジュールの build.gradle.kts ファイルに以下を追加します。
dependencyResolutionManagement {
repositories {
google()
// Other repositories
}
}dependencies { // Other dependencies implementation("com.google.android.play:sidekick:+") }
実装の要件
- 最小 SDK レベル: Sidekick の最新バージョンでは、
minSdkVersionが 23 である必要があります。 - テストのワークフロー: テストは、Google Play Console を使用して内部テストトラックまたは クローズド テストトラックでのみ実施できます。
- 機能の無効化: この機能を無効にする必要がある場合は、 SDK を削除してからアプリを再デプロイするか、サポートに連絡してリモートでの無効化をリクエストする必要があります。
複数のプロセスを使用するゲーム
ゲーム アクティビティが別のプロセスで実行される場合(android:process
属性を AndroidManifest.xml's <application> タグで使用する場合)、次のコンテンツ プロバイダを追加してマニフェストを更新する必要があります。他のコードを変更する必要はありません。
<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 を統合したリリースを通常どおりアップロードできます。
- Sidekick SDK の統合が完了した後も、Google Play Console で設定を有効にする必要があります。[アップロードする App Bundle に Play Games Sidekick を追加する] が選択されていることを確認してください。Google Play Console では、App Bundle の SDK ステータスが重複することなく検証されます。