Das Sidekick SDK ist für Entwickler verfügbar, die:
- Veröffentlichen Sie Releases als APK und nicht als Android App Bundle (AAB).
- Sie benötigen Zugriff auf das Sidekick, verwenden aber eine inkompatible Lösung zum Schutz vor Manipulationen.
Wenn Sie das Sidekick SDK hinzufügen möchten, fügen Sie com.google.android.play:sidekick zu Ihren Abhängigkeiten hinzu. Achten Sie darauf, dass Sie das Maven-Repository von Google (maven.google.com) als eines Ihrer aufgeführten Repositories angeben.
Fügen Sie beispielsweise in der Datei build.gradle.kts Ihres Moduls Folgendes hinzu:
dependencyResolutionManagement {
repositories {
google()
// Other repositories
}
}dependencies { // Other dependencies implementation("com.google.android.play:sidekick:+") }
Implementierungsanforderungen
- Mindest-SDK-Level:Für die aktuelle Version von Sidekick ist ein
minSdkVersionvon 23 erforderlich. - Testablauf:Tests können nur über interne oder geschlossene Test-Tracks in der Google Play Console durchgeführt werden.
- Funktion deaktivieren:Wenn Sie die Funktion deaktivieren möchten, müssen Sie entweder Ihre Anwendung nach dem Entfernen des SDK noch einmal bereitstellen oder sich an den Support wenden, um eine Deaktivierung per Fernzugriff zu beantragen.
Spiele, die mehrere Prozesse verwenden
Wenn Ihre Spielaktivitäten in einem separaten Prozess ausgeführt werden (verwenden Sie das Attribut android:process in den AndroidManifest.xml-Tags Ihres <application>), müssen Sie das Manifest aktualisieren, indem Sie die folgenden Content-Provider hinzufügen. Es sind keine weiteren Codeänderungen erforderlich.
<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>
Bei Google Play veröffentlichen
- Wenn Sie Releases bei Google Play mit dem Sidekick SDK veröffentlichen möchten, füllen Sie das Registrierungsformular für das Sidekick SDK aus. Dein Spiel wird innerhalb von ein bis zwei Wochen genehmigt. Danach kannst du wie gewohnt Releases hochladen, in die das Sidekick SDK integriert ist.
- Auch nach der Integration des Sidekick SDK muss die Einstellung in der Play Console aktiviert werden. Achten Sie darauf, dass Play Games Sidekick in von mir hochgeladene App-Bundles aufnehmen ausgewählt ist. Die Konsole überprüft den SDK-Status des Bundles, ohne es zu duplizieren.