SDK Sidekick

L'SDK di Sidekick è disponibile per gli sviluppatori che:

  • Pubblicare release come APK, anziché come Android App Bundle (AAB).
  • Hai bisogno di accedere a Sidekick, ma utilizzi una soluzione anti-manomissione incompatibile.

Per aggiungere l'SDK di Sidekick, aggiungi com.google.android.play:sidekick alle tue dipendenze. Assicurati di includere il repository Maven di Google (maven.google.com) tra i repository elencati.

Ad esempio, nel file build.gradle.kts del modulo, aggiungi quanto segue:

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

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

Requisiti di implementazione

  • Livello SDK minimo:l'ultima versione di Sidekick richiede un minSdkVersion pari a 23.
  • Workflow di test:i test possono essere eseguiti solo tramite canali di test interni o chiusi utilizzando Google Play Console.
  • Disattivazione della funzionalità:se devi disattivare la funzionalità, devi eseguire nuovamente il deployment dell'applicazione dopo aver rimosso l'SDK o contattare l'assistenza per richiedere la disattivazione da remoto.

Giochi che utilizzano più processi

Se le attività del tuo gioco vengono eseguite in un processo separato (utilizza l'attributo android:process nei tag <application> di AndroidManifest.xml), devi aggiornare il manifest aggiungendo i seguenti provider di contenuti. Non sono necessarie altre modifiche al codice.

<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>

Pubblica su Google Play

  • Per pubblicare release su Google Play utilizzando l'SDK di Sidekick, compila il modulo di registrazione dell'SDK di Sidekick. Il tuo gioco verrà approvato entro 1-2 settimane, dopodiché potrai caricare le release che hanno integrato l'SDK di Sidekick come di consueto.
  • Anche dopo aver completato l'integrazione dell'SDK Sidekick, è necessario attivare l'impostazione in Play Console. Assicurati che l'opzione Aggiungi Play Games Sidekick agli app bundle che carichi sia selezionata. La Console verificherà lo stato dell'SDK del bundle senza duplicarlo.
La casella di controllo Aggiungi Play Games Sidekick agli app bundle che carichi in Play Console.
La casella di controllo Aggiungi Play Games Sidekick agli app bundle che carichi (fai clic per ingrandire).
  • Se utilizzi l'SDK Sidekick per attivare Sidekick, potresti visualizzare l'avviso "Play Games Sidekick è disattivato" quando carichi il bundle. Questo è un comportamento previsto, in quanto Play Console non inserisce alcun codice nel bundle.
L'avviso Play Games Sidekick è disattivato in Play Console.
La casella di controllo Avviso Play Games Sidekick non attivo (fai clic per ingrandire).