ऐप्लिकेशन में इंस्टॉल करने के लिए प्रॉम्प्ट इंटिग्रेट करना

इस गाइड में, Kotlin या Java का इस्तेमाल करके, अपने ऐप्लिकेशन में इन-ऐप्लिकेशन इंस्टॉल प्रॉम्प्ट को इंटिग्रेट करने का तरीका बताया गया है.

अपना डेवलपमेंट एनवायरमेंट सेट अप करना

Play In-App Install Prompts Library, Google Play Core लाइब्रेरी का हिस्सा है. लाइब्रेरी का इस्तेमाल करने के लिए, Gradle की यह डिपेंडेंसी शामिल करें:

// In your app's build.gradle.kts file:
...
dependencies {
    implementation("com.google.android.play:crossdeviceprompt:0.0.1")
    ...
}

क्रॉस डिवाइस इंस्टॉल प्रॉम्प्ट दिखाना

अपने ऐप्लिकेशन के फ़्लो में सबसे सही समय तय करें, ताकि उपयोगकर्ता को दूसरे डिवाइस पर आपका ऐप्लिकेशन इंस्टॉल करने के लिए कहा जा सके. उदाहरण के लिए, जब वे अपने फ़ोन से टीवी पर कोई वीडियो कास्ट करें. जब आपका ऐप्लिकेशन इनमें से किसी एक पॉइंट पर पहुंच जाए, तो यह तरीका अपनाएं:

  1. CrossDevicePromptInstallationRequest बनाएं.
  2. CrossDevicePromptManager का इस्तेमाल करके, अनुरोध वाला टास्क बनाएं. यह टास्क, अनुरोध को पैरामीटर के तौर पर स्वीकार करता है.
  3. उपयोगकर्ता को प्रॉम्प्ट दिखाने के लिए, launchPromptFlow() के साथ CrossDevicePromptInfo ऑब्जेक्ट का इस्तेमाल करें.

अगर CrossDevicePromptInfo पाने या प्रॉम्प्ट दिखाने में कोई गड़बड़ी होती है, तो एक अपवाद थ्रो किया जाता है.

val crossDevicePromptManager = CrossDevicePromptManagerFactory.create(activity)
val request = CrossDevicePromptInstallationRequest.create()

try {
    val info = crossDevicePromptManager.requestInstallationPromptFlow(request).await()
    crossDevicePromptManager.launchPromptFlow(activity, info).await()
} catch (e: CrossDevicePromptException) {
    Log.e(TAG, "Cross-device prompt failed with error: ${e.errorCode}", e)
}

अपने सेटअप की पुष्टि करने के लिए, ऐप्लिकेशन में इंस्टॉल करने के प्रॉम्प्ट की जांच करना लेख पढ़ें.