গভীর সংযোগ

Google Home app (GHA) হলো প্রধান মাধ্যম যার দ্বারা ব্যবহারকারীরা স্মার্ট ডিভাইসগুলোকে Google Assistant সাথে সংযুক্ত করে এবং Google Home Graph এ সেগুলোকে বিভিন্ন কাঠামো ও কক্ষে যুক্ত করে। সেটআপ করার জন্য, ব্যবহারকারীরা সাধারণত উপলব্ধ বিকল্পগুলোর তালিকা থেকে আপনার Cloud-to-cloud ইন্টিগ্রেশনটি খুঁজে পেতে একাধিক স্ক্রিন অতিক্রম করে। ব্যবহারকারীদের জন্য সেটআপ প্রক্রিয়া শুরু করা সহজ করে দিয়ে, আপনি তাদের আরও দ্রুত এই প্রক্রিয়ার সাথে যুক্ত হতে সাহায্য করতে পারেন এবং সেটআপ সংক্রান্ত ব্যবহারকারীর হতাশা কমাতে পারেন।

ডিপ লিঙ্কিং আপনাকে আপনার অ্যাপ বা প্রোডাক্ট ওয়েবসাইটে একটি ডিপ লিঙ্ক এম্বেড করার সুযোগ দেয়, যার মাধ্যমে ব্যবহারকারীরা সহজেই তাদের smart home ডিভাইসকে Assistant এর সাথে সংযুক্ত করতে পারে। লিঙ্কটিতে ক্লিক করলে ব্যবহারকারীদের GHA ডাউনলোড করার জন্য অনুরোধ জানানো হয় (যদি আগে থেকে ইনস্টল করা না থাকে), এবং অ্যাকাউন্ট লিঙ্কিং ও রুম অ্যাসাইনমেন্ট সেটআপ প্রক্রিয়া চালু হয়।

গুগল হোমের ডিপ লিঙ্ক

ডিপ লিঙ্কের মাধ্যমে আপনি আপনার Android বা আইওএস অ্যাপ থেকে ব্যবহারকারীদের সরাসরি GHA এর কোনো নির্দিষ্ট গন্তব্যে নিয়ে যেতে পারেন, যা ডিভাইস সেটআপ প্রক্রিয়াকে সহজ করে তোলে।

GHA তে সরাসরি অ্যাকাউন্ট লিঙ্কিং শুরু করতে, নিম্নলিখিত ইউনিভার্সাল লিঙ্কটি ব্যবহার করুন:

https://home.google.com/home-app/?deeplink=setup%2Fha_linking%3Fagent_id%3Dagent-id

যেখানে agent-id হলো আপনার ক্লাউড-টু-ক্লাউড ইন্টিগ্রেশনের প্রজেক্ট আইডি, যা আপনি Google Home Developer Console প্রজেক্ট সেটিংস-এর অধীনে খুঁজে পাবেন।

কাস্টম স্কিম ব্যবহার করে চালু হওয়া মোবাইল অ্যাপ্লিকেশনগুলির (অ্যান্ড্রয়েড এবং আইওএস) জন্য, আপনি নিম্নলিখিতগুলিও ব্যবহার করতে পারেন:

googlehome://setup/ha_linking?agent_id=agent-id

যখন ব্যবহারকারীরা ইউনিভার্সাল লিঙ্কে ক্লিক করেন, তখন মোবাইল প্ল্যাটফর্মটি GHA এর উপস্থিতি যাচাই করে এবং অ্যাকাউন্ট লিঙ্কিং প্রক্রিয়াটি চালু করে। যদি ব্যবহারকারীর ডিভাইসে GHA ইনস্টল করা না থাকে, তবে ব্যবহারকারীকে গুগল প্লে বা অ্যাপল অ্যাপ স্টোর থেকে অ্যাপটি ইনস্টল বা আপডেট করার জন্য ফলব্যাক হ্যান্ডলিং-এর ব্যবস্থা রাখুন।

অ্যান্ড্রয়েড এক্সপ্লিসিট ইন্টেন্ট

একটি সুস্পষ্ট ইন্টেন্ট ব্যবহার করে আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশন থেকে সরাসরি অ্যাকাউন্ট লিঙ্কিং প্রক্রিয়াটি চালু করতে:

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 কাস্টম স্কিম ব্যবহার করার জন্য আপডেট করুন।

আপনার অ্যাপের ভেতর থেকে ডিপ লিঙ্ক সক্রিয় করার বিষয়ে আরও বিস্তারিত জানতে, প্রাসঙ্গিক অ্যান্ড্রয়েড ডকুমেন্টেশন এবং আইওএস ডকুমেন্টেশন দেখুন।