Google Play Games サービスに対応する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
警告: Google Play Instant はご利用いただけなくなります。2025 年 12 月より、Google Play で Instant Apps を公開できなくなり、すべての Google Play 開発者サービスの Instant API が機能しなくなります。ユーザーには、どのメカニズムを使用しても Play から Instant Apps が提供されなくなります。
今回の変更は、デベロッパーからのフィードバックと、Google Play インスタントの導入以降のエコシステムの改善に向けた継続的な投資に基づいています。
引き続き最も効果的にユーザーを獲得するために、ディープリンクを使用してユーザーを誘導し、関連する場合は特定のジャーニーや機能にリダイレクトすることをおすすめします。
すべての Instant Play ゲームは、Google Play ゲームサービスを使用した自動ログインに対応している必要があります。Google Play Games サービスを使用して、クラウドに保存された進行状況を復元するために使用できる一貫したプレーヤー ID を提供します。
ライブラリのサイズへの影響
Google Play Games サービス ライブラリのサイズへの影響は、どのゲームエンジン(Unity、Java、ネイティブ)で実行されるかによって異なります。
Java
ProGuard は使用されているクラスを把握しているため、サイズへの影響は最小限です。
Unity
ゲームの保存機能を Unity ゲームに統合するには、Google Play ゲームサービスの公式プラグインを使用します。ProGuard の推奨事項を使用した場合、サイズへの影響は約 200 KB です。
ネイティブ
ゲームの保存機能を Android NDK で構築されたゲームに統合するには、ネイティブ Play ゲームサービス SDK を使用します。
以下の一般的な ProGuard 設定を使用すると、ライブラリに含まれる Java コードのほとんどを削除できます。この構成を使用すると、APK に約 250 KB 追加するだけで、Play ゲームサービスのログインとゲームの保存を実装できます。
# 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 *;
}
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-08-28 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-08-28 UTC。"],[],[],null,["**Warning:** Google Play Instant will no longer be available. Starting December 2025,\nInstant Apps cannot be published through Google Play, and all\n[Google Play services Instant APIs](https://developers.google.com/android/reference/com/google/android/gms/instantapps/package-summary)\nwill no longer work. Users will no longer be served Instant Apps by Play using any\nmechanism.\n\nWe're making this change based on developer feedback and our continuous investments\nto improve the ecosystem since the introduction of Google Play Instant.\n\nTo continue optimizing for user growth, we encourage developers to refer users to\ntheir regular app or game, using [deeplinks](https://support.google.com/googleplay/android-developer/answer/12463044)\nto redirect them to specific journeys or features when relevant.\n\nAll Instant play games must support automatic\n[sign-in using Google Play Games Services](https://developers.google.com/games/services/common/concepts/sign-in). Use\nGoogle Play Games Services to\nprovide a consistent player ID that you can use to restore saved progress\nfrom the cloud.\n\nSize impact of the library\n\nThe size impact of the Google Play Games Services library depends on whether the\ngame engine runs on Unity, Java, or Native.\n\nJava\n\nThe size impact is minimal because ProGuard is informed about\nwhich classes are used.\n\nUnity\n\nYou can integrate the game save feature into your Unity game using the\n[official Google Play Game Services plugin](https://github.com/playgameservices/play-games-plugin-for-unity/tree/master/current-build).\nThe size impact is around 200 KB if you use the ProGuard recommendations.\n\nNative\n\nYou can integrate the game save feature with a game built on the Android NDK using the\n[Native Play Games Services SDK](https://developers.google.com/games/services/cpp/GettingStartedNativeClient).\n\nUse the general ProGuard configuration below to strip out most of the Java code\nincluded by the library. You can implement Play Games Services\nsign-in and game save with this configuration, while only adding about\n250 KB to the APK. \n\n # The native PGS library wraps the Java PGS SDK using reflection.\n -dontobfuscate\n -keeppackagenames\n\n # Needed for callbacks.\n -keepclasseswithmembernames,includedescriptorclasses class * {\n native \u003cmethods\u003e;\n }\n\n # Needed for helper libraries.\n -keep class com.google.example.games.juihelper.** {\n public protected *;\n }\n -keep class com.sample.helper.** {\n public protected *;\n }\n\n # Needed for GoogleApiClient and auth stuff.\n -keep class com.google.android.gms.common.api.** {\n public protected *;\n }\n\n # Keep all of the \"nearby\" library, which is needed by the native PGS library\n # at runtime (though deprecated).\n -keep class com.google.android.gms.nearby.** {\n public protected *;\n }\n\n # Keep all of the public PGS APIs.\n -keep class com.google.android.gms.games.** {\n public protected *;\n }"]]