Android-এ কমিশন করার UX

আপনার অ্যাপে Commissioning API ব্যবহার করে কমিশন করার ফ্লো দুটি উপায়ে শুরু করা যেতে পারে: সরাসরি আপনার অ্যাপে অথবা 'দ্রুত পেয়ার' প্রসেসে অ্যাপ পিকারের মাধ্যমে। এই বিভাগে প্রতিটি ক্ষেত্রে ব্যবহারকারীর অভিজ্ঞতা (UX) সম্পর্কে বলা হয়েছে।

অ্যাপের মাধ্যমে শুরু করা হয়েছে

এই পরিস্থিতিতে, ব্যবহারকারী আপনার অ্যাপে কমিশন করা শুরু করেন, সাধারণত "ডিভাইস যোগ করুন" কল-টু-অ্যাকশন (CTA) থেকে। আমরা সাজেস্ট করি যে আপনি নিচে দেখানো পদ্ধতি অনুসরণ করে ডিভাইস যোগ করুন বোতামটি ফিচার করুন:

  • যেখানে ব্যবহারকারীরা তাদের সব ডিভাইস দেখতে পান, যেমন কন্ট্রোল পৃষ্ঠা
  • যেখানে ব্যবহারকারীরা সেটিংস পৃষ্ঠার মতো হোম ম্যানেজ করতে পারবেন
  • আপনার অ্যাপের হোম পৃষ্ঠা

কমিশনিং সম্পূর্ণ হয়ে গেলে, আমরা ব্যবহারকারীকে অ্যাপের হোম পেজে অথবা অ্যাপের এমন কোনও লোকেশনে ল্যান্ড করানোর সাজেশন দিই যেখানে ব্যবহারকারীকে সেই ডিভাইস কন্ট্রোলার দেখানো হয় যেটি তিনি এইমাত্র সেট-আপ করেছেন অথবা এইমাত্র সেট-আপ করা ডিভাইস সহ সব ডিভাইসের সম্পূর্ণ তালিকা দেখানো হয়।

UX-এর উদাহরণ ছবি ২-এ দেওয়া আছে:

  • অ্যাপ-ইনিশিয়েটেড কমিশনিং (ধাপ ১)

    অ্যাপের ব্যবহারকারী ডিভাইস যোগ করুন বিকল্পে ক্লিক করেন।

  • অ্যাপ-ইনিশিয়েটেড কমিশনিং (ধাপ ২)

    ব্যবহারকারী QR কোড স্ক্যান করেন অথবা পেয়ারিং কোড লেখেন।

  • অ্যাপ-ইনিশিয়েটেড কমিশনিং (ধাপ ৩)

    Google fabric-এ ডিভাইস যোগ করার জন্য ব্যবহারকারীকে সম্মতি দিতে বলা হয় (এটি ১ নম্বর ছবিতে "সম্মতি + মেটাডেটা"-এর সাথে সম্পর্কিত ) এবং ব্যবহার করার জন্য Google অ্যাকাউন্ট বেছে নিতে বলা হয়।

  • অ্যাপ-ইনিশিয়েটেড কমিশনিং (ধাপ ৪)

    ব্যবহারকারীর একাধিক হোম থাকলে, তাকে একটি হোম বেছে নিতে বলা হয়। তার কোনও হোম সেট-আপ করা না থাকলে, "হোম" নামের একটি হোম অটোমেটিক তৈরি হয়ে যায়।

  • অ্যাপ-ইনিশিয়েটেড কমিশনিং (ধাপ ৫)

    কমিশনিং API ডিভাইসের সাথে কানেক্ট করে।

  • অ্যাপ-ইনিশিয়েটেড কমিশনিং (ধাপ ৬)

    ব্যবহারকারীকে সেই রুম বেছে নিতে বলা হয় যেখানে ডিভাইসটি অবস্থিত।

  • অ্যাপ-ইনিশিয়েটেড কমিশনিং (ধাপ ৮)

    ব্যবহারকারীকে ডিভাইসটির নাম পরিবর্তন করার জন্য প্রম্পট করা হয়।

  • অ্যাপ-ইনিশিয়েটেড কমিশনিং (ধাপ ১০)

    কমিশনিং API Matter ক্রেডেনশিয়াল তৈরি করে, নেটওয়ার্ক কানেক্টিভিটি চেক করে, তারপর কমিশনিং প্রসেস এক্সিকিউট করে এবং বেছে নেওয়া ফ্যাব্রিকের সাথে ডিভাইস কানেক্ট করে।

  • অ্যাপ-ইনিশিয়েটেড কমিশনিং (ধাপ ১১)

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

    ব্যবহারকারীর স্ট্রাকচার ও ডিভাইসে এখনও অনুমতি দেওয়া না হয়ে থাকলে, অ্যাপে ডিভাইসটি দেখা বা কন্ট্রোল করা যাবে না। অ্যাপে ডিভাইস অ্যাক্সেস ও কন্ট্রোল করার জন্য অনুমতি প্রয়োজন।

ছবি ২: অ্যাপ-ইনিশিয়েটেড কমিশনিং

'দ্রুত পেয়ার' ফিচারের মাধ্যমে শুরু করা হয়েছে

এছাড়াও, Android-এ 'দ্রুত পেয়ার' ফিচার ব্যবহার করে কমিশন করা শুরু করা যেতে পারে। ডিভাইসের Matter QR কোড স্ক্যান করার পরে, কমিশনিং প্রসেস চালিয়ে যেতে ব্যবহারকারীকে একটি অ্যাপ বেছে নিতে প্রম্পট করা হয়। আপনার অ্যাপ বেছে নিলে, Figure 3-এ দেখানো অ্যাপ থেকে Commissioning API ব্যবহার করা হয়।

ব্যবহারকারীর মোবাইল ডিভাইসে অ্যাপ ইনস্টল করা না থাকলে, চালিয়ে যাওয়ার আগে তাকে ইনস্টল করার জন্য প্রম্পট করা হয়। সম্মতি স্ক্রিন থেকে UX, ২ নম্বর ছবিতে দেখানো UX-এর মতো।

  • দ্রুত পেয়ার কমিশন করা (ধাপ ১)

    ব্যবহারকারীকে QR কোড স্ক্যান করতে বলা হয়।

  • দ্রুত পেয়ার কমিশন করা (ধাপ ২)

    ব্যবহারকারী ডিভাইসের Matter QR কোড স্ক্যান করেন।

  • দ্রুত পেয়ার কমিশন করা (ধাপ ৩)

    কমিশনিং প্রসেস চালিয়ে যেতে ব্যবহারকারীকে একটি অ্যাপ বেছে নিতে প্রম্পট করা হয়।

  • দ্রুত পেয়ার কমিশন করা (ধাপ ৪)

    অ্যাপটি আগে থেকেই ইনস্টল করা না থাকলে, ব্যবহারকারীকে এটি ইনস্টল করার জন্য প্রম্পট করা হয়।

  • দ্রুত পেয়ার কমিশন করা (ধাপ ৫)

    Google Play Store থেকে অ্যাপ ডাউনলোড করা হয়।

  • দ্রুত পেয়ার কমিশন করা (ধাপ ৬)

    অ্যাপটি ইনস্টল করা আছে।

  • দ্রুত পেয়ারিং কমিশন করা (ধাপ ৭)

    অ্যাপটি সঠিকভাবে ইনস্টল করা হয়ে গেলে, ব্যবহারকারীকে চালিয়ে যাওয়ার জন্য প্রম্পট করা হয়।

  • দ্রুত পেয়ার কমিশন করা (ধাপ ৮)

    Google fabric-এ ডিভাইস যোগ করার জন্য ব্যবহারকারীকে সম্মতি দিতে বলা হয় (এটি ১ নম্বর ছবিতে "সম্মতি + মেটাডেটা"-এর সাথে সম্পর্কিত ) এবং ব্যবহার করার জন্য Google অ্যাকাউন্ট বেছে নিতে বলা হয়।

  • দ্রুত পেয়ার কমিশন করা (ধাপ ৯)

    ব্যবহারকারীর একাধিক হোম থাকলে, তাকে একটি হোম বেছে নিতে বলা হয়। তার কোনও হোম সেট-আপ করা না থাকলে, "হোম" নামের একটি হোম অটোমেটিক তৈরি হয়ে যায়।

  • দ্রুত পেয়ারিং কমিশন করা (ধাপ ১০)

    কমিশনিং API ডিভাইসের সাথে কানেক্ট করে।

  • দ্রুত পেয়ারের মাধ্যমে চালু করা (ধাপ ১১)

    ব্যবহারকারীকে সেই রুম বেছে নিতে বলা হয় যেখানে ডিভাইসটি অবস্থিত।

  • দ্রুত পেয়ার কমিশন করা (ধাপ ১৩)

    ব্যবহারকারীকে ডিভাইসটির নাম পরিবর্তন করার জন্য প্রম্পট করা হয়।

  • দ্রুত পেয়ারিং কমিশন করা (ধাপ ১৫)

    কমিশনিং API Matter ক্রেডেনশিয়াল তৈরি করে, নেটওয়ার্ক কানেক্টিভিটি চেক করে, তারপর কমিশন করার প্রক্রিয়া এক্সিকিউট করে এবং বেছে নেওয়া ফ্যাব্রিকের সাথে ডিভাইস কানেক্ট করে।

  • দ্রুত পেয়ার কমিশনিং (ধাপ ১৬)

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

    ব্যবহারকারীর স্ট্রাকচার ও ডিভাইসের অনুমতি এখনও না দেওয়া হয়ে থাকলে, অ্যাপে ডিভাইসটি দেখা বা কন্ট্রোল করা যাবে না। অনুমতি প্রয়োজন অ্যাপের মধ্যে ডিভাইস অ্যাক্সেস ও কন্ট্রোল করার জন্য।

ছবি ৩: দ্রুত পেয়ারের মাধ্যমে কমিশন করা

অ্যাপ পিকার

অ্যাপ পিকারের একটি ভিউ যেখানে বেছে নেওয়ার জন্য দুটি অ্যাপ দেখানো হচ্ছে

কমিশনিং প্রসেস চলাকালীন অ্যাপ বাছাইকারীতে আপনার অ্যাপ দু'টি উপায়ে দেখা যায়:

  1. একটি অ্যাপ বেছে নিন স্ক্রিনে।
  2. ব্যবহারকারী অন্য অ্যাপ বেছে নিন বিকল্প বেছে নিলে, এটি অন্যান্য ইনস্টল করা অ্যাপ স্ক্রিনে দেখানো হবে।

সাজেস্ট করা অ্যাপ

অ্যাপ বাছাইকারী দুটি সাজেস্ট করা অ্যাপ দেখায়।

  • প্রথমটি সবসময় Google Home app (GHA) হয়।
  • দ্বিতীয়টি হল ডিভাইস প্রস্তুতকারকের পছন্দের অ্যাপের জন্য, যদি এটি ডিভাইসের VID বা PID-এর সাথে যুক্ত Google Home Developer Consoleপ্রকল্পে সংজ্ঞায়িত করা হয়। (এই বিকল্পটি সেইসব অ্যাপ ডেভেলপারদের ক্ষেত্রে প্রযোজ্য নয় যারা Matter ডিভাইস তৈরি করেন না।) ডিভাইস প্রস্তুতকারকের পছন্দসই কমিশনার অ্যাপ

একটি অ্যাপ বেছে নিন স্ক্রিনে অ্যাপগুলি থাকলে দুটি পরিস্থিতি তৈরি হয়।

  1. ইনস্টল করা আছে - Google Play services চেক করুন যে অ্যাপ্লিকেশনটি ACTION_COMMISSION_DEVICE ইনটেন্ট ফিল্টার সাপোর্ট করে কিনা। ইন্টেন্ট ফিল্টার না থাকলে, ব্যবহারকারীকে অ্যাপ আপডেট করার জন্য Play Store-এ পাঠানো হয়।
  2. ইনস্টল করা নেই - চালিয়ে যাওয়ার আগে অ্যাপ ইনস্টল করার জন্য ব্যবহারকারীকে Play Store-এ নির্দেশিত করা হয়।