所有免安裝遊戲都必須支援自動模式 使用 Google Play 遊戲服務登入。使用 Google Play 遊戲服務 提供一致的玩家 ID,可用來還原已儲存的進度 執行遷移作業
程式庫的大小影響
Google Play 遊戲服務程式庫的大小影響,取決於 遊戲引擎會在 Unity、Java 或 Native 上執行。
Java
影響程度最低,因為 ProGuard 可透過通知瞭解 ProGuard 以及要使用的類別
Unity
您可以使用以下項目,將遊戲儲存功能整合至 Unity 遊戲中: 官方 Google Play 遊戲服務外掛程式。 如採用 ProGuard 建議,大小影響約為 200 KB。
原生
您可以使用 原生 Play 遊戲服務 SDK。
請使用下方的一般 ProGuard 設定,去除大部分的 Java 程式碼 由程式庫加入的所有動畫您可以實作 Play 遊戲服務 使用者登入和遊戲存檔, 250 KB。
# 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 *;
}