Prise en charge des services de jeux Google Play

Avertissement : Google Play Instant ne sera plus disponible. À partir de décembre 2025, les applications instantanées ne pourront plus être publiées via Google Play, et toutes les API Instant des services Google Play ne fonctionneront plus. Les utilisateurs ne verront plus d'applications instantanées par Play à l'aide d'un quelconque mécanisme.

Nous apportons ce changement en fonction des commentaires des développeurs et de nos investissements continus pour améliorer l'écosystème depuis l'introduction de Google Play Instant.

Pour continuer à optimiser votre croissance, nous encourageons les développeurs à rediriger les utilisateurs vers leur application ou leur jeu habituels à l'aide de liens profonds pour les rediriger vers des parcours ou des fonctionnalités spécifiques, le cas échéant.

Tous les jeux Instant Play doivent être compatibles avec la connexion automatique à l'aide des services de jeux Google Play. Utilisez les services Google Play Jeux pour fournir un ID de joueur cohérent que vous pouvez utiliser pour restaurer la progression enregistrée à partir du cloud.

Impact de la taille de la bibliothèque

L'impact de la taille de la bibliothèque Google Play Jeux Services dépend du fait que le moteur de jeu s'exécute sur Unity, Java ou natif.

Java

L'impact sur la taille est minime, car ProGuard est informé des classes utilisées.

Unity

Vous pouvez intégrer la fonctionnalité de sauvegarde de jeu dans votre jeu Unity à l'aide du plug-in officiel des services de jeux Google Play. L'impact sur la taille est d'environ 200 Ko si vous utilisez les recommandations de ProGuard.

Natif

Vous pouvez intégrer la fonctionnalité de sauvegarde de jeu à un jeu créé sur le NDK Android à l'aide du SDK Play Jeux Services natif.

Utilisez la configuration ProGuard générale ci-dessous pour supprimer la majeure partie du code Java inclus par la bibliothèque. Vous pouvez implémenter la connexion aux services de jeux Play et l'enregistrement de jeu avec cette configuration, tout en n'ajoutant que 250 ko à l'APK.

# The native PGS library wraps the Java PGS SDK using reflection.
-dontobfuscate
-keeppackagenames

# Needed for callbacks.
-keepclasseswithmembernames,includedescriptorclasses class * {
    native <methods>;
}

# Needed for helper libraries.
-keep class com.google.example.games.juihelper.** {
  public protected *;
}
-keep class com.sample.helper.** {
  public protected *;
}

# Needed for GoogleApiClient and auth stuff.
-keep class com.google.android.gms.common.api.** {
  public protected *;
}

# Keep all of the "nearby" library, which is needed by the native PGS library
# at runtime (though deprecated).
-keep class com.google.android.gms.nearby.** {
  public protected *;
}

# Keep all of the public PGS APIs.
-keep class com.google.android.gms.games.** {
  public protected *;
}