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

इस गाइड में, 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. उपयोगकर्ता को प्रॉम्प्ट दिखाने के लिए, नतीजे के तौर पर मिले CrossDevicePromptInfo ऑब्जेक्ट का इस्तेमाल launchPromptFlow() के साथ करें.

अगर 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)
}

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