সতর্কীকরণ: গুগল প্লে ইনস্ট্যান্ট আর উপলব্ধ থাকবে না। ডিসেম্বর ২০২৫ থেকে, গুগল প্লে-এর মাধ্যমে ইনস্ট্যান্ট অ্যাপ প্রকাশ করা যাবে না এবং গুগল প্লে পরিষেবার সমস্ত ইনস্ট্যান্ট এপিআই আর কাজ করবে না। প্লে আর কোনো পদ্ধতির মাধ্যমে ব্যবহারকারীদের ইনস্ট্যান্ট অ্যাপ সরবরাহ করবে না।
ডেভেলপারদের মতামত এবং গুগল প্লে ইনস্ট্যান্ট চালু হওয়ার পর থেকে ইকোসিস্টেম উন্নত করার জন্য আমাদের ধারাবাহিক বিনিয়োগের ভিত্তিতে আমরা এই পরিবর্তনটি আনছি।
ব্যবহারকারীর সংখ্যা বৃদ্ধির প্রক্রিয়াকে আরও উন্নত করতে, আমরা ডেভেলপারদের উৎসাহিত করি যেন তারা ব্যবহারকারীদের তাদের নিয়মিত অ্যাপ বা গেমে রেফার করেন এবং প্রাসঙ্গিক ক্ষেত্রে ডীপলিঙ্ক ব্যবহার করে তাদেরকে নির্দিষ্ট জার্নি বা ফিচারে পুনঃনির্দেশিত করেন।
ইনস্ট্যান্ট প্লে প্রোগ্রামে অন্তর্ভুক্ত থাকার জন্য আপনার গেমটিকে অবশ্যই নিম্নলিখিত শর্তাবলী পূরণ করতে হবে। শর্তাবলী পূরণ হয়েছে কিনা তা যাচাই করতে সেলফ-রিভিউ চেকলিস্টটি ব্যবহার করুন।
প্রয়োজনীয়তা
ইনস্ট্যান্ট প্লে-কে অবশ্যই গুগল প্লে ইনস্ট্যান্ট-এর সমস্ত শর্তাবলীর পাশাপাশি নিম্নলিখিত সমস্ত প্রযুক্তিগত এবং নীতিগত শর্তাবলীও পূরণ করতে হবে:
গেমটি অ্যাপ বান্ডেল ব্যবহার করে প্রকাশ করা হয়েছে।
গেমটির সাইজ ১৫ এমবি বা তার কম ( লঞ্চের পরে অতিরিক্ত অ্যাসেট ডাউনলোড করা সম্ভব )।
গেমটি গুগল প্লে ইনস্ট্যান্ট স্যান্ডবক্স বিধিনিষেধ সমর্থন করে।
গেমটি অ্যান্ড্রয়েড ৮.০ (এপিআই লেভেল ২৬) বা তার পরবর্তী সংস্করণকে লক্ষ্য করে তৈরি করা হয়েছে।
গেমটি ৬৪-বিট আর্কিটেকচার সমর্থন করে।
গেমটি নোটিফিকেশন ব্যবহার করে না।
গেমটির জন্য শুধুমাত্র গুগল প্লে ইনস্ট্যান্ট সমর্থিত অনুমতির তালিকা থেকে অনুমতি প্রয়োজন।
গুগল প্লে গেমস সার্ভিস ব্যবহার করে স্বয়ংক্রিয়ভাবে সাইন-ইন করা আবশ্যক।
- সাইলেন্ট সাইন-ইন ব্যর্থ হলে, ব্যবহারকারীকে ইন্টারেক্টিভ সাইন-ইন করার জন্য অনুরোধ করুন। ব্যবহারকারীরা যেন ইন্টারেক্টিভ সাইন-ইন বাতিল করতে পারেন। আরও তথ্যের জন্য, গুগল প্লে গেমস সার্ভিসেস কোয়ালিটি চেকলিস্ট দেখুন।
গুগল প্লে গেমস সার্ভিসেস পপআপগুলোর জন্য এমন একটি ভিউ প্রদান করুন, যাতে ব্যবহারকারীরা স্পষ্টভাবে দেখতে পারেন যে তারা সাইন ইন করেছেন।
গেমটিতে গুগল প্লে গেমস সার্ভিসেস প্লেয়ার আইডি দ্বারা চালিত একটি ক্লাউড সেভ সলিউশন অন্তর্ভুক্ত রয়েছে, যাতে ব্যবহারকারীর গেমের অবস্থা বিভিন্ন ইনস্ট্যান্ট প্লে সেশন এবং ডিভাইসে সংরক্ষিত থাকে। আপনি ক্লাউড ফায়ারস্টোর বা অন্য কোনো ক্লাউড ডেটাবেসের মতো প্রোডাক্ট ব্যবহার করতে পারেন। নিশ্চিত করুন যে প্লেয়ারের অগ্রগতি গুগল প্লে গেমস সার্ভিসেস প্লেয়ার আইডি দ্বারা সংরক্ষিত আছে এবং প্লেয়ার লগ ইন করার সাথে সাথেই তা পুনরুদ্ধার করা হয়।
- যেসব গেমে একাধিক প্লে সেশনের মধ্যে ডেটা সংরক্ষণের সুবিধা আছে, সেগুলোতে গেম সেভ করা বাধ্যতামূলক। অন্যান্য ধরনের গেম (যেমন, রোগলাইক এবং সাধারণ বোর্ড গেম) যেগুলো অল্প সময়ের জন্য খেলার উদ্দেশ্যে তৈরি, সেগুলোতে গেম সেভের প্রয়োজন হয় না। তবে, আমরা এই অবস্থাটি সংরক্ষণ করার জন্য গেম সেভ বা লিডারবোর্ড ব্যবহার করার জন্য জোরালোভাবে সুপারিশ করি, যাতে ব্যবহারকারীরা তাদের মূল্যবান স্কোর বা অর্জনগুলো হারিয়ে না ফেলেন।
আপনার স্টোর লিস্টিং-এ যদি আগে থেকে না থাকে, তাহলে গেমপ্লে দেখানো একটি ল্যান্ডস্কেপ প্রোমো ভিডিও যোগ করুন। ব্যবহারকারীরা সরাসরি গেম থেকে নেওয়া গেমপ্লে সম্বলিত ভিডিও পছন্দ করেন। গুগল প্লে এই ভিডিও থেকে স্বয়ংক্রিয়ভাবে একটি হাইলাইটস ক্লিপ তৈরি করবে, যা গুগল প্লে গেমস অ্যাপে অন্তর্ভুক্ত করা হবে। আপনি adb ব্যবহার করে সরাসরি ভিডিও ক্যাপচার করতে পারেন। যদি আপনার গেমে শুধুমাত্র পোর্ট্রেট মোড থাকে, তাহলে আপনি বিভিন্ন ভিডিও এডিটর ব্যবহার করে সেটিকে ল্যান্ডস্কেপে রূপান্তর করতে পারেন।
গেমটিতে নিজে থেকে কোনো ইনস্টল বাটন নেই। ইনস্টল বাটনের প্রয়োজনও নেই, কারণ ইনস্ট্যান্ট প্লে-এর অভিজ্ঞতা ইনস্টল করা গেমের মতোই হওয়া উচিত। ব্যবহারকারীরা গুগল প্লে গেমস অ্যাপ এবং গুগল প্লে স্টোরের ডিটেইলস পেজ থেকে গেমটি ইনস্টল করতে পারবেন।
গেমটিতে গুগল প্লে গেমস সার্ভিসেস-এর অ্যান্টি-পাইরেসি ফিচারটি প্রয়োগ করা হয়নি, অথবা ম্যানিফেস্টে
com.android.vending.CHECK_LICENSEপারমিশনটি অন্তর্ভুক্ত নেই। অ্যান্টি-পাইরেসি ফিচারটি ব্যবহারকারীদের ক্রয়যোগ্য গেম পাইরেট করা থেকে বিরত রাখে; বিনামূল্যের গেমের ক্ষেত্রে এর কোনো উপকারিতা নেই। অ্যান্টি-পাইরেসি চেকটি চালু করলে গুগল প্লে ইনস্ট্যান্ট অ্যাপগুলো গুগল প্লে গেমস সার্ভিসেস-এ সাইন ইন করতে পারবে না।যদি গেমটি OpenGL ব্যবহার করে, তবে নিশ্চিত করুন যে এটি OpenGL ES 2.0-কে টার্গেট করছে, কারণ Android 7 এবং তার পূর্ববর্তী সংস্করণ চালিত ডিভাইসগুলিতে Google Play Instant অ্যাপের জন্য এটিই একমাত্র সম্পূর্ণরূপে সমর্থিত সংস্করণ।
<uses-feature>ব্যবহার করে সঠিক সংস্করণটি নির্দিষ্ট করা নিশ্চিত করুন, এবংandroid:glEsVersionকে0x00020000এ সেট করুন।এটি একটি পূর্ণ-অভিজ্ঞতার ইনস্ট্যান্ট প্লে গেম (এবং কোনো ট্রায়াল গেম নয়) তা বোঝাতে আপনার
AndroidManifest.xmlফাইলে ইনস্ট্যান্ট ফ্লেভার হিসেবে1337উল্লেখ করুন:<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:dist="http://schemas.android.com/apk/distribution" package="com.yourapp.package"> <dist:module dist:instant="true" /> <application android:allowBackup="true"> <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/> ... </application> </manifest>
নিম্নলিখিত নির্দেশিকা অনুসারে, কোনো রকম ব্যাঘাত না ঘটিয়ে গেমটি থেকে অর্থ উপার্জন করা হয়:
- নিশ্চিত করুন যেন ব্যানার বিজ্ঞাপনগুলো গেমপ্লেতে কোনো ব্যাঘাত না ঘটায়।
- গেমপ্লে চলাকালীন স্বাভাবিক বিরতিতে, যেমন পেজের কন্টেন্ট, লেভেল বা স্টেজের মাঝে বিজ্ঞাপন দিন। ব্যবহারকারীদের বিজ্ঞাপন দিয়ে ভারাক্রান্ত করবেন না। বারবার বিজ্ঞাপন দেখালে প্রায়শই ব্যবহারকারীর অভিজ্ঞতা খারাপ হয় এবং ভুলবশত ক্লিক হয়ে যায়।
- গেম শুরু হওয়ার আগে দেখানো প্রি-রোল বিজ্ঞাপনগুলো সর্বোচ্চ ৫ সেকেন্ড পর স্কিপ করার সুবিধা থাকতে হবে।
- বিজ্ঞাপনগুলিকে গেমের অভ্যন্তরীণ উপাদান বা মেনু/গেম নেভিগেশনের অংশ হিসাবে ছদ্মবেশে রাখা যাবে না।
- পূর্ববর্তী বিজ্ঞাপনের শর্তাবলী সাপেক্ষে, অন্যান্য গেমের সাথে ক্রস-প্রমোশন গ্রহণযোগ্য।
আত্ম-পর্যালোচনা চেকলিস্ট
গুগল আপনার গেমটিকে একটি পর্যালোচনার মধ্য দিয়ে চালিয়ে এর নিয়মকানুন মেনে চলা এবং ত্রুটিমুক্ত কার্যকারিতা যাচাই করে। পর্যালোচনা প্রক্রিয়া শুরু করার আগে নিয়মকানুন মেনে চলা এবং যথাযথ আচরণ পরীক্ষা করে আপনি সময় বাঁচাতে পারেন। নিচের স্ব-পর্যালোচনা চেকলিস্টটি ব্যবহার করুন:
- প্রচারমূলক ভিডিও
- গেমটির একটি প্রোমো ভিডিও রয়েছে, যেখানে প্লে কনসোলে গেমপ্লে দেখানো হয়েছে।
- বিজ্ঞাপন এবং ইন-অ্যাপ কেনাকাটা
- ব্যানার বিজ্ঞাপনগুলি অনাক্রমণাত্মক এবং এর ফলে ভুলবশত স্পর্শ হওয়ার কোনো সম্ভাবনা থাকে না।
- বিজ্ঞাপনগুলো গেমপ্লের স্বাভাবিক বিরতিতে দেখানো হয় এবং তা ব্যবহারকারীদের বিরক্ত করে না।
- যেকোনো প্রি-রোল বিজ্ঞাপন সর্বোচ্চ ৫ সেকেন্ড পর স্কিপ করা যাবে।
- গেমটির কোথাও কোনো ইনস্টল বাটন নেই।
- ডেটা ব্যবহার
- ব্যবহারকারীরা এলটিই বা ফোরজি সংযোগের মাধ্যমে ১৫ সেকেন্ডেরও কম সময়ে আপনার গেমটি খেলা শুরু করতে পারবেন।
- ব্যাক বাটন
- খেলোয়াড় মূল গেম মেনুতে থাকা ব্যাক বাটন ব্যবহার করে গেম থেকে বের হতে পারেন। প্রস্থানের জন্য একটি নিশ্চিতকরণ ডায়ালগ দেখানো যেতে পারে, তবে তা বাধ্যতামূলক নয়। যদি একটি নিশ্চিতকরণ ডায়ালগ দেখানো হয়, তবে ব্যবহারকারী প্রস্থান নিশ্চিত করলে বা আবার ব্যাক বাটন চাপলে গেমটি বন্ধ হয়ে যাবে।
- গুগল গুগল প্লে গেমস সার্ভিসেস সাইন-ইন
- গুগল প্লে গেমস অ্যাপ থেকে গেমটি খোলার সময় নিম্নলিখিত ঘটনাগুলো ঘটে:
- গেমটি নীরবে ব্যবহারকারীকে গুগল প্লে গেমস সার্ভিসে সাইন ইন করানোর চেষ্টা করে।
- গুগল প্লে গেমস সার্ভিসেস খেলোয়াড়ের গেমার আইডি সহ একটি "হে দেয়ার" স্বাগত বার্তা প্রদর্শন করে।
- সাইলেন্ট সাইন-ইন ব্যর্থ হলে, ইন্টারেক্টিভ সাইন-ইন শুরু হয়। একটি অনন্ত সাইন-ইন চক্র এড়াতে ব্যবহারকারীর সাইন-ইন বাতিল করার বিকল্প থাকে।
- গুগল প্লে গেমস অ্যাপ থেকে গেমটি খোলার সময় নিম্নলিখিত ঘটনাগুলো ঘটে:
- গেমের অবস্থা পুনরুদ্ধার করা (গেম সেভ / ইন-অ্যাপ কেনাকাটা)
- যাচাই করুন যে গেমের অবস্থা পুনরুদ্ধার করা যায়:
- গেমটি খেলুন এবং উল্লেখযোগ্য অগ্রগতি করুন (যেমন, নতুন লেভেলে বা নতুন সর্বোচ্চ স্কোরে পৌঁছান) এবং, প্রযোজ্য হলে, একটি ইন-অ্যাপ পারচেজ (IAP) করুন।
- গেমটি বন্ধ করুন এবং তারপর ডিভাইস থেকে এটি সরিয়ে ফেলুন (সাধারণত সেটিংস > অ্যাপ্লিকেশন- এ গিয়ে)।
- একই ডিভাইসে গেমটি পুনরায় চালু করুন এবং যাচাই করুন যে গেমের অগ্রগতি এবং আইএপি (IAP) উভয়ই স্বয়ংক্রিয়ভাবে পুনরুদ্ধার হয়েছে।
- অন্য একটি ডিভাইসে গেমটি পুনরায় চালু করুন এবং যাচাই করুন যে গেমের অগ্রগতি এবং আইএপি (IAP) উভয়ই স্বয়ংক্রিয়ভাবে পুনরুদ্ধার হয়েছে।
- যাচাই করুন যে গেমের অবস্থা পুনরুদ্ধার করা যায়:
- অফলাইন সমর্থন
- গেমটি অফলাইনে খেলা যাবে কিনা তা যাচাই করুন:
- অনলাইনে থাকা অবস্থায় গেমটি চালু করুন এবং খেলার উপযোগী অবস্থায় আনুন।
- গেমটি থেকে বেরিয়ে আসুন এবং গেম প্রসেসটি বন্ধ করুন।
- ডিভাইসটিতে এয়ারপ্লেন মোড চালু করুন।
- গেমটি পুনরায় চালু করুন এবং যাচাই করুন যে এটি অফলাইনে খেলা যাচ্ছে কিনা।
- গেমটি অফলাইনে খেলা যাবে কিনা তা যাচাই করুন:
- ডিভাইস সমর্থন
- অ্যান্ড্রয়েড ট্যাবলেটে গেমটি সম্পূর্ণরূপে খেলার যোগ্য কিনা তা নিশ্চিত করুন।
- গেমটি যেন অ্যান্ড্রয়েড ৫ (এপিআই লেভেল ২১) এবং তার পরবর্তী সংস্করণে চলে, তা নিশ্চিত করুন।