Google Home app (GHA), उपयोगकर्ताओं के लिए स्मार्ट डिवाइसों को Google Assistant से कनेक्ट करने का मुख्य तरीका है. साथ ही, इसकी मदद से डिवाइसों को Google Home Graph में मौजूद स्ट्रक्चर और कमरों के हिसाब से असाइन किया जा सकता है. सेटअप करने के लिए, उपयोगकर्ता आम तौर पर कई स्क्रीन पर क्लिक करते हैं. इससे वे उपलब्ध विकल्पों की सूची में से, आपके Cloud-to-cloud इंटिग्रेशन को ढूंढ पाते हैं. उपयोगकर्ताओं के लिए सेटअप प्रोसेस को आसान बनाकर, उन्हें तेज़ी से शामिल होने में मदद की जा सकती है. इससे, सेटअप के दौरान उपयोगकर्ताओं को होने वाली परेशानी को कम किया जा सकता है.
डीप लिंकिंग की मदद से, अपने ऐप्लिकेशन या प्रॉडक्ट की वेबसाइट में डीप लिंक को एम्बेड किया जा सकता है. इससे उपयोगकर्ता अपने smart home डिवाइस को Assistant से आसानी से कनेक्ट कर सकते हैं. लिंक पर क्लिक करने से, उपयोगकर्ताओं को GHA डाउनलोड करने का प्रॉम्प्ट मिलता है. ऐसा तब होता है, जब यह ऐप्लिकेशन पहले से इंस्टॉल न हो. इसके बाद, खाता लिंक करने और रूम असाइन करने का सेटअप फ़्लो लॉन्च होता है.
Google Home का डीप लिंक
डीप लिंक की मदद से, उपयोगकर्ताओं को सीधे GHA में किसी खास डेस्टिनेशन पर ले जाया जा सकता है. इसके लिए, Android या iOS ऐप्लिकेशन का इस्तेमाल किया जा सकता है. इससे डिवाइस को सेट अप करने की प्रोसेस आसान हो जाती है.
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 के ऐप स्टोर से ऐप्लिकेशन इंस्टॉल या अपडेट करने के लिए रीडायरेक्ट किया जा सकेगा.
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 के लिए उपलब्ध दस्तावेज़ देखें.