এই পৃষ্ঠায় বর্ণনা করা হয়েছে কিভাবে অ্যাপ ডেভেলপাররা ইনলাইন ইনস্টল ফিচারটি ইন্টিগ্রেট করতে পারেন। এটি গুগল প্লে-এর একটি নতুন পরীক্ষামূলক ফিচার যা একটি হাফ-শিট ইন্টারফেসে গুগল প্লে অ্যাপের প্রোডাক্টের বিবরণ প্রদর্শন করে। ইনলাইন ইনস্টল ব্যবহারকারীদের অ্যাপের কনটেক্সট থেকে বের না হয়েই একটি নির্বিঘ্ন অ্যাপ ইনস্টল প্রক্রিয়ার অভিজ্ঞতা দেয়। অ্যাপ ডেভেলপাররা প্লে-তে ডিস্ট্রিবিউটেড বা আপডেট করা অ্যাপগুলোর জন্য এই ইনলাইন ইনস্টল ফিচারটি ইন্টিগ্রেট ও পরীক্ষা করতে পারেন।
প্রয়োজনীয়তা
কোনো অ্যাপে হাফ শিট ইন্টারফেসটি প্রদর্শিত হওয়ার জন্য:
- গুগল প্লে-এর সর্বনিম্ন সংস্করণ অবশ্যই ৪০.৪ হতে হবে।
- অ্যান্ড্রয়েড এপিআই লেভেল অবশ্যই ২৪ বা তার বেশি হতে হবে।
একটি অ্যাপ থেকে ইনলাইন ইনস্টল চালু করুন
অ্যাপ থেকে ইনলাইন ইনস্টল হাফ শীট চালু করতে, Intent ক্লাসের একটি ইনস্ট্যান্স তৈরি করুন, যা একটি ডিপ লিঙ্ক URL খোলে। নির্দেশিকা হিসেবে নিম্নলিখিত নমুনা কোডটি (কোটলিন বা জাভা) ব্যবহার করুন।
কোটলিন
val intent = Intent(Intent.ACTION_VIEW) val referrer = "<Your referrer string>" val id = "<Package name of the app that is to be installed>" val callerId = "<Package name of your app>" intent.setPackage("com.android.vending") val deepLinkUrl = "https://play.google.com/d?id=$id&referrer=$referrer&listing=$csl_id" intent.data = Uri.parse(deepLinkUrl) intent.putExtra("overlay", true) intent.putExtra("callerId", "$callerId") val packageManager = context.getPackageManager() if (intent.resolveActivity(packageManager) != null) { startActivityForResult(intent, 0) } else { // Fallback to deep linking to full Play Store. }
জাভা
Intent intent = new Intent(Intent.ACTION_VIEW); String referrer = "<Your referrer string>"; String id = "<Package name of the app that is to be installed>"; String callerId = "<package name of your app>"; String csl_id = "<Custom store listing id>"; intent.setPackage("com.android.vending"); String deepLinkUrl = "https://play.google.com/d?id=" + id + "&referrer=" + referrer + "&listing=" + csl_id; intent.setData(Uri.parse(deepLinkUrl)); intent.putExtra("overlay", true); intent.putExtra("callerId", callerId); PackageManager packageManager = context.getPackageManager(); if (intent.resolveActivity(packageManager) != null) { startActivityForResult(intent, 0); } else { // Fallback to deep linking to full Play Store. }
ইনলাইন ইনস্টল এপিআই প্যারামিটার
| মাঠ | বর্ণনা | প্রয়োজনীয় |
|---|---|---|
referrer | একটি ঐচ্ছিক রেফারার ট্র্যাকিং স্ট্রিং | না |
id | যে অ্যাপটি ইনস্টল করা হবে তার প্যাকেজ নাম | হ্যাঁ |
overlay | ইনলাইন হাফ শীট অনুরোধ করা হলে ' true সেট করুন; false হলে, ইন্টেন্টটি গুগল প্লে-তে ডিপ লিঙ্ক করবে। | হ্যাঁ |
callerId | কলার অ্যাপের প্যাকেজ নাম | হ্যাঁ |
listing | কাস্টম স্টোর তালিকার জন্য লক্ষ্য নির্দিষ্ট করার একটি ঐচ্ছিক প্যারামিটার। | না |
যদি অ্যাপ ইনস্টল ফ্লো-তে গুগল প্লে-র ইনলাইন ইনস্টল হাফ শিট ইন্টারফেসটি প্রদর্শিত না হয়, তাহলে তার পরিবর্তে গুগল প্লে লিস্টিং-এর একটি সরাসরি (ডিপ লিঙ্ক) দেখানো হয়।