অ্যান্ড্রয়েডে ইউএক্স চালু করা হচ্ছে

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

অ্যাপ দ্বারা শুরু করা হয়েছে

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

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

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

চিত্র ২-এ UX দেখানো হয়েছে:

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

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

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

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

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

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

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

    যদি ব্যবহারকারীর একাধিক হোম থাকে, তাহলে তাকে একটি হোম নির্বাচন করতে বলা হবে। যদি তাদের হোম সেট আপ না থাকে, তাহলে "হোম" নামে একটি হোম স্বয়ংক্রিয়ভাবে তৈরি হবে।

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

    কমিশনিং এপিআই ডিভাইসের সাথে সংযুক্ত হয়।

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

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

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

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

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

    কমিশনিং এপিআই Matter শংসাপত্র তৈরি করে, নেটওয়ার্ক সংযোগ পরীক্ষা করে, তারপর কমিশনিং প্রক্রিয়াটি সম্পাদন করে, ডিভাইসটিকে নির্বাচিত ফ্যাব্রিকের সাথে সংযুক্ত করে।

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

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

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

চিত্র ২ : অ্যাপ-ইনিশিয়েটেড কমিশনিং

ফাস্ট পেয়ার দ্বারা শুরু করা হয়েছে

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

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

  • দ্রুত-জোড়া কমিশনিং (ধাপ ১)

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

  • দ্রুত-জোড়া কমিশনিং (ধাপ ২)

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

  • দ্রুত-জোড়া কমিশনিং (ধাপ ৩)

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

  • দ্রুত-জোড়া কমিশনিং (ধাপ ৪)

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

  • দ্রুত-জোড়া কমিশনিং (ধাপ ৫)

    অ্যাপটি গুগল প্লে স্টোর থেকে ডাউনলোড করা হয়।

  • দ্রুত-জোড়া কমিশনিং (ধাপ ৬)

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

  • দ্রুত-জোড়া কমিশনিং (ধাপ ৭)

    অ্যাপটি সফলভাবে ইনস্টল হয়ে গেলে, ব্যবহারকারীকে চালিয়ে যেতে বলা হবে।

  • দ্রুত-জোড়া কমিশনিং (ধাপ ৮)

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

  • দ্রুত-জোড়া কমিশনিং (ধাপ ৯)

    যদি ব্যবহারকারীর একাধিক হোম থাকে, তাহলে তাকে একটি হোম নির্বাচন করতে বলা হবে। যদি তাদের হোম সেট আপ না থাকে, তাহলে "হোম" নামে একটি হোম স্বয়ংক্রিয়ভাবে তৈরি হবে।

  • দ্রুত-জোড়া কমিশনিং (ধাপ ১০)

    কমিশনিং এপিআই ডিভাইসের সাথে সংযুক্ত হয়।

  • দ্রুত-জোড়া কমিশনিং (ধাপ ১১)

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

  • দ্রুত-জোড়া কমিশনিং (ধাপ ১৩)

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

  • দ্রুত-জোড়া কমিশনিং (ধাপ ১৫)

    কমিশনিং এপিআই Matter শংসাপত্র তৈরি করে, নেটওয়ার্ক সংযোগ পরীক্ষা করে, তারপর কমিশনিং প্রক্রিয়াটি সম্পাদন করে, ডিভাইসটিকে নির্বাচিত ফ্যাব্রিকের সাথে সংযুক্ত করে।

  • দ্রুত-জোড়া কমিশনিং (ধাপ ১৬)

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

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

চিত্র ৩ : দ্রুত-জোড়া কমিশনিং

অ্যাপ পিকার

অ্যাপ পিকারের একটি দৃশ্য যেখানে দুটি অ্যাপ বেছে নেওয়ার সুযোগ দেখানো হচ্ছে

কমিশনিং প্রক্রিয়া চলাকালীন অ্যাপ পিকারে আপনার অ্যাপটি দুটি উপায়ে প্রদর্শিত হয়:

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

প্রস্তাবিত অ্যাপস

অ্যাপ পিকার দুটি প্রস্তাবিত অ্যাপ প্রদর্শন করে।

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

অ্যাপগুলি যখন "একটি অ্যাপ চয়ন করুন" স্ক্রিনে থাকে তখন দুটি পরিস্থিতি থাকে।

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