সতর্কতা: Google Play Instant আর উপলভ্য থাকবে না। ডিসেম্বর ২০২৫ থেকে, Google Play-এর মাধ্যমে ইনস্ট্যান্ট অ্যাপ প্রকাশ করা যাবে না এবং সব Google Play পরিষেবার ইনস্ট্যান্ট API আর কাজ করবে না। ব্যবহারকারীদের আর কোনও মেকানিজম ব্যবহার করে Play-এর মাধ্যমে ইনস্ট্যান্ট অ্যাপ পরিবেশন করা হবে না।
Google Play Instant চালু হওয়ার পর থেকে ইকোসিস্টেম উন্নত করার জন্য আমরা ক্রমাগত বিনিয়োগ করে চলেছি। ডেভেলপারদের মতামত অনুযায়ী আমরা এই পরিবর্তন করছি।
ব্যবহারকারীর সংখ্যা বাড়ানোর জন্য অপ্টিমাইজ করা চালিয়ে যেতে, আমরা ডেভেলপারদের উৎসাহ দিই যে তারা যেন ব্যবহারকারীদের তাদের সাধারণ অ্যাপ বা গেমের দিকে রেফার করেন এবং প্রাসঙ্গিক হলে ডিপ লিঙ্ক ব্যবহার করে তাদের নির্দিষ্ট জার্নি বা ফিচারে রিডাইরেক্ট করেন।
সব ইনস্ট্যান্ট প্লে গেমকে অবশ্যই অটোমেটিক Google Play Games পরিষেবা ব্যবহার করে সাইন-ইন করার সুবিধা দিতে হবে। ক্লাউড থেকে সেভ করা প্রোগ্রেস ফিরিয়ে আনতে আপনি ব্যবহার করতে পারেন এমন একটি ধারাবাহিক প্লেয়ার আইডি প্রদান করতে Google Play Games পরিষেবা ব্যবহার করুন।
লাইব্রেরির সাইজের প্রভাব
Google Play Games পরিষেবার লাইব্রেরির সাইজের প্রভাব নির্ভর করে গেম ইঞ্জিন Unity, Java বা Native-এ চলে কিনা তার উপর।
জাভা
সাইজের উপর প্রভাব খুব কম পড়ে কারণ কোন কোন ক্লাস ব্যবহার করা হয়েছে সেই বিষয়ে ProGuard-কে জানানো হয়।
Unity
আপনি অফিসিয়াল Google Play গেম পরিষেবা প্লাগ-ইন ব্যবহার করে আপনার Unity গেমে গেম সেভ করার ফিচার ইন্টিগ্রেট করতে পারবেন। আপনি ProGuard সংক্রান্ত সাজেশন ব্যবহার করলে, সাইজের উপর প্রভাব প্রায় ২০০ কেবি হয়।
নেটিভ
আপনি Android NDK-তে তৈরি করা গেমের সাথে গেম সেভ করার ফিচার ইন্টিগ্রেট করতে, Native Play Games Services SDK ব্যবহার করতে পারবেন।
লাইব্রেরির অন্তর্ভুক্ত বেশিরভাগ Java কোড বাদ দিতে, নিচে দেওয়া সাধারণ ProGuard কনফিগারেশন ব্যবহার করুন। আপনি এই কনফিগারেশনের মাধ্যমে Play Games পরিষেবা সাইন-ইন ও গেম সেভ করার সুবিধা প্রয়োগ করতে পারবেন, এর জন্য 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 *;
}