Google Home app (GHA) की मदद से, उपयोगकर्ता स्मार्ट डिवाइसों को Google Assistant से कनेक्ट कर सकते हैं. साथ ही, उन्हें Google Home Graph में मौजूद स्ट्रक्चर और कमरों में असाइन कर सकते हैं. सेटअप करने के लिए, उपयोगकर्ताओं को आम तौर पर कई स्क्रीन पर क्लिक करना पड़ता है, ताकि वे उपलब्ध विकल्पों की सूची में से, आपके Cloud-to-cloud इंटिग्रेशन को ढूंढ सकें. सेटअप प्रोसेस को आसान बनाकर, उपयोगकर्ताओं को तेज़ी से ऑनबोर्ड किया जा सकता है. साथ ही, सेटअप से जुड़ी उनकी परेशानी को कम किया जा सकता है.
डीप लिंकिंग की मदद से, अपने ऐप्लिकेशन या प्रॉडक्ट की वेबसाइट में डीप लिंक एम्बेड किया जा सकता है. इससे उपयोगकर्ता, अपने smart home डिवाइस को Assistant से आसानी से कनेक्ट कर सकते हैं. लिंक पर क्लिक करने से, उपयोगकर्ताओं को GHA डाउनलोड करने का प्रॉम्प्ट मिलता है. यह प्रॉम्प्ट तब मिलता है, जब ऐप्लिकेशन पहले से इंस्टॉल न हो. साथ ही, खाता लिंक करने और कमरे असाइन करने का सेटअप फ़्लो लॉन्च हो जाता है.
Google Home का डीप लिंक
डीप लिंक की मदद से, उपयोगकर्ताओं को Android या iOS ऐप्लिकेशन से सीधे GHA में किसी खास जगह पर ले जाया जा सकता है. इससे डिवाइस सेटअप करने की प्रोसेस आसान हो जाती है.
GHA में सीधे खाता लिंक करने के लिए, यहां दिया गया यूनिवर्सल लिंक इस्तेमाल करें:
https://home.google.com/home-app/?deeplink=setup%2Fha_linking%3Fagent_id%3Dagent-idयहां agent-id, आपके क्लाउड-टू-क्लाउड इंटिग्रेशन का प्रोजेक्ट आईडी है. इसे Google Home Developer Console में, प्रोजेक्ट सेटिंग में जाकर देखा जा सकता है.
कस्टम स्कीम (Android और iOS) का इस्तेमाल करके लॉन्च किए जा रहे मोबाइल ऐप्लिकेशन के लिए, यह भी इस्तेमाल किया जा सकता है:
googlehome://setup/ha_linking?agent_id=agent-idयूनिवर्सल लिंक पर क्लिक करने पर, मोबाइल प्लैटफ़ॉर्म यह देखता है कि GHA मौजूद है या नहीं. इसके बाद, खाता लिंक करने का फ़्लो खुल जाता है. अगर उपयोगकर्ता के डिवाइस पर GHA इंस्टॉल नहीं है, तो फ़ॉलबैक हैंडलिंग की सुविधा दें, ताकि उपयोगकर्ता को Google Play या Apple के App Store से ऐप्लिकेशन इंस्टॉल या अपडेट करने के लिए रीडायरेक्ट किया जा सके.
Android का एक्सप्लिसिट इंटेंट
एक्सप्लिसिट इंटेंट का इस्तेमाल करके, अपने Android ऐप्लिकेशन से सीधे खाता लिंक करने का फ़्लो ट्रिगर करने के लिए:
val intent = Intent(Intent.ACTION_VIEW).apply {
val agentId = "YOUR_AGENT_ID"
data = Uri.parse("googlehome://setup/ha_linking?agent_id=$agentId")
setPackage("com.google.android.apps.chromecast.app")
}
try {
startActivity(intent)
} catch (e: ActivityNotFoundException) {
// Fallback: open Google Play app, with web browser safety
try {
val playStoreIntent = Intent(Intent.ACTION_VIEW,
Uri.parse("market://details?id=com.google.android.apps.chromecast.app"))
startActivity(playStoreIntent)
} catch (e: ActivityNotFoundException) {
val playStoreUrl =
"https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app"
val webIntent = Intent(Intent.ACTION_VIEW, Uri.parse(playStoreUrl))
startActivity(webIntent)
}
}
लेगसी डीप लिंक
madeby.google.com या assistant.google.com के फ़ॉर्मैट वाले लेगसी डीप लिंक के यूआरएल अब काम नहीं करेंगे:
https://madeby.google.com/home-app/?deeplink=setup%2Fha_linking%3Fagent_id%3Dagent-idऐप्लिकेशन में मौजूद सभी बटन और प्रॉडक्ट की वेबसाइटों को अपडेट करें, ताकि वे यूनिवर्सल लिंक या googlehome://setup/ha_linking कस्टम स्कीम का इस्तेमाल करें.
अपने ऐप्लिकेशन से डीप लिंक ट्रिगर करने के बारे में ज़्यादा जानने के लिए, Android का दस्तावेज़ और iOS का दस्तावेज़ देखें.