অ্যাপ-মধ্যস্থ ইনস্টল প্রম্পটগুলিকে একীভূত করুন

এই নির্দেশিকাটি বর্ণনা করে কিভাবে কোটলিন বা জাভা ব্যবহার করে আপনার অ্যাপে ইন-অ্যাপ ইনস্টল প্রম্পটগুলি একীভূত করবেন।

আপনার উন্নয়ন পরিবেশ সেট আপ করুন

প্লে ইন-অ্যাপ ইনস্টল প্রম্পটস লাইব্রেরি হল গুগল প্লে কোর লাইব্রেরির অংশ। লাইব্রেরি ব্যবহার করতে, নিম্নলিখিত গ্রেডল নির্ভরতা অন্তর্ভুক্ত করুন:

খাঁজকাটা

// In your app's build.gradle file:
...
dependencies {
    // This dependency is downloaded from the <a href="/studio/build/dependencies#google-maven">Google's Maven repository</a>.
    // So, make sure you also include that repository in your project's build.gradle file.
    implementation 'com.google.android.play:crossdeviceprompt:0.0.1-eap01'
    ...
}

কোটলিন

// In your app's build.gradle.kts file:
...
dependencies {
    // This dependency is downloaded from the <a href="/studio/build/dependencies#google-maven">Google's Maven repository</a>.
    // So, make sure you also include that repository in your project's build.gradle file.
    implementation("com.google.android.play:crossdeviceprompt:0.0.1-eap01")
    ...
}

CrossDevicePromptManager তৈরি করুন

CrossDevicePromptManager হল এমন একটি ইন্টারফেস যা আপনার অ্যাপকে তথ্য অনুরোধ করতে এবং ইনস্টল প্রম্পট প্রবাহ চালু করতে দেয়। এটি পাওয়ার জন্য একটি ইনস্ট্যান্স তৈরি করুন:

কোটলিন

import com.google.android.play.core.crossdeviceprompt.CrossDevicePromptInfo
import com.google.android.play.core.crossdeviceprompt.CrossDevicePromptManager
import com.google.android.play.core.crossdeviceprompt.CrossDevicePromptManagerFactory
import com.google.android.play.core.crossdeviceprompt.model.CrossDevicePromptInstallationRequest

...

val crossDevicePromptManager: CrossDevicePromptManager =
    CrossDevicePromptManagerFactory.create(context)

জাভা

import com.google.android.play.core.crossdeviceprompt.CrossDevicePromptInfo;
import com.google.android.play.core.crossdeviceprompt.CrossDevicePromptManager;
import com.google.android.play.core.crossdeviceprompt.CrossDevicePromptManagerFactory;
import com.google.android.play.core.crossdeviceprompt.model.CrossDevicePromptInstallationRequest;

...

CrossDevicePromptManager crossDevicePromptManager =
    CrossDevicePromptManagerFactory.create(context);

একটি CrossDevicePromptInstallationRequest অবজেক্টের অনুরোধ করুন

আপনার অ্যাপের প্রবাহের সেরা মুহূর্তটি নির্ধারণ করুন যাতে ব্যবহারকারী অন্য ডিভাইসে আপনার অ্যাপটি ইনস্টল করতে পারে (উদাহরণস্বরূপ, যখন তারা তাদের ফোন থেকে টিভিতে একটি ভিডিও কাস্ট করে)। যখন আপনার অ্যাপ এই পয়েন্টগুলির মধ্যে একটিতে পৌঁছায়, তখন নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  1. একটি CrossDevicePromptInstallationRequest তৈরি করুন।
  2. CrossDevicePromptManager ব্যবহার করে একটি অনুরোধ টাস্ক তৈরি করুন যা অনুরোধটিকে একটি প্যারামিটার হিসেবে গ্রহণ করে।

যদি কাজটি সফল হয়, তাহলে API সফল কলব্যাকে CrossDevicePromptInfo অবজেক্টটি ফেরত পাঠাবে। অন্যথায়, API ব্যর্থ কলব্যাকে একটি Exception ফেরত দেবে।

কোটলিন

val request: CrossDevicePromptInstallationRequest? =
    CrossDevicePromptInstallationRequest.create()
val result: Task<CrossDevicePromptInfo?> =
    crossDevicePromptManager.requestInstallationPromptFlow(request)

result.addOnSuccessListener { crossDevicePromptInfo ->
    // Requested a prompt flow successfully
}

result.addOnFailureListener { e ->
    // Failed to request a prompt flow
}

জাভা

CrossDevicePromptInstallationRequest request =
    CrossDevicePromptInstallationRequest.create();
Task<CrossDevicePromptInfo> result =
    crossDevicePromptManager.requestInstallationPromptFlow(request);

result.addOnSuccessListener(crossDevicePromptInfo -> {
    // Requested a prompt flow successfully
});

result.addOnFailureListener(e -> {
    // Failed to request a prompt flow
});

আপনার বাস্তবায়ন যাচাই করতে, অ্যাপ-মধ্যস্থ ইনস্টল প্রম্পট পরীক্ষা করুন।