אזהרה: התכונה 'Google Play ללא התקנה' לא תהיה זמינה יותר. החל מדצמבר 2025, לא תהיה אפשרות לפרסם אפליקציות ללא התקנה דרך Google Play, וכל ממשקי Instant API של Google Play Services יפסיקו לפעול. המשתמשים לא יקבלו יותר אפליקציות מיידיות מ-Play באמצעות מנגנון כלשהו.
אנחנו מבצעים את השינוי הזה על סמך משוב שקיבלנו ממפתחים וההשקעות המתמשכות שלנו בשיפור הסביבה העסקית מאז השקת Google Play ללא התקנה.
כדי להמשיך לבצע אופטימיזציה לצמיחת מספר המשתמשים, אנחנו ממליצים למפתחים להפנות את המשתמשים לאפליקציה או למשחק הרגילים שלהם באמצעות קישורי עומק, כדי להפנות אותם למסלולים או לתכונות ספציפיים כשזה רלוונטי.
כל המשחקים שניתן לשחק בהם באופן מיידי צריכים לתמוך בכניסה אוטומטית באמצעות Google Play Games Services. כדי לספק מזהה שחקן עקבי שבו אפשר להשתמש לשחזור ההתקדמות שנשמרה בענן, צריך להשתמש ב-Google Play Games Services.
השפעת הגודל של הספרייה
ההשפעה של ספריית Google Play Games Services על גודל האפליקציה תלויה במנוע המשחק: Unity, Java או Native.
Java
ההשפעה על הגודל מינימלית כי ProGuard מקבל מידע על המחלקות שנעשה בהן שימוש.
Unity
אפשר לשלב את התכונה 'שמירת משחק' במשחק Unity באמצעות הפלאגין הרשמי של Google Play Games Services. ההשפעה על הגודל היא בסביבות 200KB אם משתמשים בהמלצות של ProGuard.
פורמט מותאם
אפשר לשלב את התכונה 'שמירת משחק' במשחק שנוצר ב-Android NDK באמצעות Native Play Games Services SDK.
כדי להסיר את רוב קוד ה-Java שכלול בספרייה, אפשר להשתמש בהגדרות הכלליות של ProGuard שמופיעות בהמשך. אתם יכולים להטמיע כניסה ל-Play Games Services ושמירת משחקים בהגדרה הזו, ועדיין להוסיף רק כ-250KB ל-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 *;
}