এই পৃষ্ঠাটি বর্ণনা করে যে কীভাবে অ্যাপ বিকাশকারীরা ইনলাইন ইনস্টলকে সংহত করতে পারে, Google Play-এর জন্য একটি নতুন পরীক্ষা বৈশিষ্ট্য যা একটি অর্ধ পত্রক ইন্টারফেসে Google Play অ্যাপ পণ্যের বিবরণ উপস্থাপন করে। ইনলাইন ইন্সটল ব্যবহারকারীদের অ্যাপের প্রসঙ্গ না রেখেই একটি নিরবচ্ছিন্ন অ্যাপ ইনস্টল প্রবাহের অভিজ্ঞতা লাভ করতে সক্ষম করে। অ্যাপ ডেভেলপাররা প্লে ডিস্ট্রিবিউটেড বা আপডেট করা অ্যাপের জন্য ইনলাইন ইনস্টল ফিচারটি ইন্টিগ্রেট এবং পরীক্ষা করতে পারে।
প্রয়োজনীয়তা
একটি অ্যাপে অর্ধেক শীট ইন্টারফেস প্রদর্শিত হওয়ার জন্য:
- ন্যূনতম Google Play সংস্করণ 40.4 হতে হবে।
- Android API স্তর অবশ্যই 23 বা তার বেশি হতে হবে।
একটি অ্যাপ থেকে ইনলাইন ইনস্টল আহ্বান করুন
একটি অ্যাপ থেকে ইনলাইন ইনস্টল অর্ধেক শীট আহ্বান করতে, 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. }
ইনলাইন ইনস্টল API পরামিতি
মাঠ | বর্ণনা | প্রয়োজন |
---|---|---|
referrer | একটি ঐচ্ছিক রেফারার ট্র্যাকিং স্ট্রিং | না |
id | অ্যাপটির প্যাকেজের নাম ইনস্টল করতে হবে | হ্যাঁ |
overlay | ইনলাইন হাফ শীট অনুরোধ করা হলে true সেট করুন; false হলে, অভিপ্রায় Google Play এর সাথে গভীর লিঙ্ক করে | হ্যাঁ |
callerId | কলার অ্যাপের প্যাকেজের নাম | হ্যাঁ |
listing | একটি কাস্টম স্টোর তালিকার লক্ষ্য নির্দিষ্ট করার জন্য একটি ঐচ্ছিক প্যারামিটার৷ | না |
যদি অ্যাপ ইনস্টল ফ্লো Google Play ইনলাইন ইনস্টল হাফ শীট ইন্টারফেস প্রদর্শন না করে, তার পরিবর্তে Google Play তালিকার একটি সরাসরি (গভীর লিঙ্ক) দেখানো হয়।