Das Sidekick SDK ist für Entwickler verfügbar, die
- Releases als APK und nicht als Android App Bundle (AAB) veröffentlichen.
- Zugriff auf Sidekick benötigen, aber eine inkompatible Lösung zum Schutz vor Manipulationen verwenden.
Fügen Sie com.google.android.play:sidekick Ihren Abhängigkeiten hinzu, um das Sidekick SDK hinzuzufügen. Das Maven
Repository von Google (maven.google.com) muss als eines Ihrer aufgeführten
Repositories enthalten sein.
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 neueste Version von Sidekick ist ein
minSdkVersionvon 23 erforderlich. - Testworkflow: Tests können nur über interne oder geschlossene Testtracks in der Google Play Console durchgeführt werden.
- Deaktivieren der Funktion:Wenn Sie die Funktion deaktivieren möchten, müssen Sie Ihre Anwendung entweder noch einmal bereitstellen, nachdem Sie das SDK entfernt haben, oder den Support kontaktieren, um die Remote-Deaktivierung anzufordern.
Spiele mit mehreren Prozessen
Wenn Ihre Spielaktivitäten in einem separaten Prozess ausgeführt werden (verwenden Sie das android:process
Attribut in den AndroidManifest.xml's <application> Tags), müssen Sie das Manifest aktualisieren, indem Sie die folgenden Contentanbieter 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 mit dem Sidekick SDK bei Google Play veröffentlichen möchten, füllen Sie das Registrierungsformular für das Sidekick SDK aus. Ihr Spiel wird innerhalb von ein bis zwei Wochen genehmigt. Danach können Sie Releases, in die das Sidekick SDK integriert wurde, wie gewohnt hochladen.