Android पर UX को कमिशन करना

Commissioning API का इस्तेमाल करके, आपके ऐप्लिकेशन में कमीशनिंग फ़्लो को दो तरीकों से शुरू किया जा सकता है: सीधे आपके ऐप्लिकेशन से या Fast Pair की प्रोसेस में, ऐप्लिकेशन चुनने वाले टूल की मदद से. इस सेक्शन में, दोनों तरीकों के लिए उपयोगकर्ता अनुभव (यूएक्स) के बारे में बताया गया है.

ऐप्लिकेशन से शुरू किया गया कमीशनिंग फ़्लो

इस स्थिति में, उपयोगकर्ता आपके ऐप्लिकेशन में कमीशनिंग शुरू करता है. आम तौर पर, यह कार्रवाई "डिवाइस जोड़ें" कॉल-टू-ऐक्शन (सीटीए) से शुरू होती है. हमारा सुझाव है कि डिवाइस जोड़ें बटन को इस तरह दिखाया जाए:

  • जहां उपयोगकर्ताओं को अपने सभी डिवाइस दिखते हैं. जैसे, कंट्रोल पेज
  • जहां उपयोगकर्ता होम को मैनेज कर सकते हैं. जैसे, सेटिंग पेज
  • आपके ऐप्लिकेशन का होम पेज

कमीशनिंग पूरा होने के बाद, हमारा सुझाव है कि उपयोगकर्ता को ऐप्लिकेशन के होम पेज पर ले जाया जाए. इसके अलावा, उपयोगकर्ता को ऐप्लिकेशन में उस जगह पर ले जाया जा सकता है जहां उन्हें, अभी-अभी सेट अप किया गया डिवाइस कंट्रोलर दिखता है या सभी डिवाइसों की पूरी सूची दिखती है. इस सूची में, अभी-अभी सेट अप किया गया डिवाइस भी शामिल होता है.

यूएक्स को दूसरी इमेज में दिखाया गया है:

  • ऐप्लिकेशन से कमीशनिंग शुरू करना (पहला चरण)

    ऐप्लिकेशन का उपयोगकर्ता, डिवाइस जोड़ें पर क्लिक करता है.

  • ऐप्लिकेशन से कमीशनिंग शुरू करना (दूसरा चरण)

    उपयोगकर्ता, क्यूआर कोड स्कैन करता है या पेयरिंग कोड डालता है.

  • ऐप्लिकेशन से कमीशनिंग शुरू करना (तीसरा चरण)

    उपयोगकर्ता को, डिवाइस को Google फ़ैब्रिक में जोड़ने के लिए सहमति देने के लिए कहा जाता है. यह पहली इमेज में "सहमति + मेटाडेटा" से मेल खाता है. साथ ही, उपयोगकर्ता को इस्तेमाल करने के लिए Google खाता चुनने के लिए कहा जाता है.

  • ऐप्लिकेशन से कमीशनिंग शुरू करना (चौथा चरण)

    अगर उपयोगकर्ता के पास एक से ज़्यादा होम हैं, तो उसे कोई होम चुनने के लिए कहा जाता है. अगर उपयोगकर्ता ने कोई होम सेट अप नहीं किया है, तो "होम" नाम का एक होम अपने-आप बन जाता है.

  • ऐप्लिकेशन से कमीशनिंग शुरू करना (पांचवां चरण)

    Commissioning API, डिवाइस से कनेक्ट होता है.

  • ऐप्लिकेशन से कमीशनिंग शुरू करना (छठा चरण)

    उपयोगकर्ता को वह कमरा चुनने के लिए कहा जाता है जहां डिवाइस मौजूद है.

  • ऐप्लिकेशन से कमीशनिंग शुरू करना (आठवां चरण)

    उपयोगकर्ता को डिवाइस का नाम बदलने के लिए कहा जाता है.

  • ऐप्लिकेशन से कमीशनिंग शुरू करना (10वां चरण)

    Commissioning API, Matter क्रेडेंशियल जनरेट करता है. इसके बाद, नेटवर्क कनेक्टिविटी की जांच करता है. फिर, कमीशनिंग की प्रोसेस को पूरा करता है. इस प्रोसेस में, डिवाइस को चुने गए फ़ैब्रिक से कनेक्ट किया जाता है.

  • ऐप्लिकेशन से कमीशनिंग शुरू करना (11वां चरण)

    अगर उपयोगकर्ता के स्ट्रक्चर और डिवाइसों को पहले ही अनुमति दी जा चुकी है, तो डिवाइस को उस होम में मौजूद अन्य डिवाइसों के साथ दिखना चाहिए. साथ ही, उसे ऐप्लिकेशन का इस्तेमाल करके कंट्रोल किया जा सकता है.

    अगर उपयोगकर्ता के स्ट्रक्चर और डिवाइसों को अब तक अनुमति नहीं दी गई है, तो डिवाइस को ऐप्लिकेशन में अब तक नहीं दिखना चाहिए. साथ ही, उसे कंट्रोल नहीं किया जा सकता. किसी ऐप्लिकेशन में डिवाइस को ऐक्सेस करने और कंट्रोल करने के लिए, अनुमति ज़रूरी है

दूसरी इमेज: ऐप्लिकेशन से शुरू किया गया कमीशनिंग

Fast Pair से शुरू किया गया कमीशनिंग फ़्लो

Android में Fast Pair का इस्तेमाल करके भी कमीशनिंग शुरू की जा सकती है. डिवाइस के Matter क्यूआर कोड को स्कैन करने के बाद, उपयोगकर्ता को कमीशनिंग की प्रोसेस जारी रखने के लिए कोई ऐप्लिकेशन चुनने के लिए कहा जाता है. आपका ऐप्लिकेशन चुनने पर, Commissioning API का इस्तेमाल किया जाता है. यह तीसरी इमेज में दिखाया गया है.

अगर उपयोगकर्ता के मोबाइल डिवाइस पर ऐप्लिकेशन इंस्टॉल नहीं है, तो उसे आगे बढ़ने से पहले ऐप्लिकेशन इंस्टॉल करने के लिए कहा जाता है. सहमति वाली स्क्रीन से आगे का यूएक्स, दूसरी इमेज में दिखाए गए यूएक्स जैसा ही होता है.

  • फ़ास्ट-पेयर कमीशनिंग (पहला चरण)

    उपयोगकर्ता को क्यूआर कोड स्कैन करने के लिए कहा जाता है.

  • फ़ास्ट-पेयर कमीशनिंग (दूसरा चरण)

    उपयोगकर्ता, डिवाइस का Matter क्यूआर कोड स्कैन करता है.

  • फ़ास्ट पेयर की सुविधा चालू करना (तीसरा चरण)

    उपयोगकर्ता को कमीशनिंग की प्रोसेस जारी रखने के लिए कोई ऐप्लिकेशन चुनने के लिए कहा जाता है.

  • फ़ास्ट पेयर कमीशनिंग (चौथा चरण)

    अगर ऐप्लिकेशन पहले से इंस्टॉल नहीं है, तो उपयोगकर्ता को उसे इंस्टॉल करने के लिए कहा जाता है.

  • फ़ास्ट-पेयर कमीशनिंग (पांचवां चरण)

    ऐप्लिकेशन, Google Play Store से डाउनलोड होता है.

  • फ़ास्ट पेयर की सुविधा का इस्तेमाल करके डिवाइस सेट अप करना (छठा चरण)

    ऐप्लिकेशन इंस्टॉल हो जाता है.

  • फ़ास्ट-पेयर कमीशनिंग (सातवां चरण)

    ऐप्लिकेशन के इंस्टॉल होने के बाद, उपयोगकर्ता को आगे बढ़ने के लिए कहा जाता है.

  • फ़ास्ट पेयर की सुविधा का इस्तेमाल करके डिवाइस सेट अप करना (आठवां चरण)

    उपयोगकर्ता को, डिवाइस को Google फ़ैब्रिक में जोड़ने के लिए सहमति देने के लिए कहा जाता है. यह पहली इमेज में "सहमति + मेटाडेटा" से मेल खाता है. साथ ही, उपयोगकर्ता को इस्तेमाल करने के लिए Google खाता चुनने के लिए कहा जाता है.

  • फ़ास्ट-पेयर कमीशनिंग (नौवां चरण)

    अगर उपयोगकर्ता के पास एक से ज़्यादा होम हैं, तो उसे कोई होम चुनने के लिए कहा जाता है. अगर उपयोगकर्ता ने कोई होम सेट अप नहीं किया है, तो "होम" नाम का एक होम अपने-आप बन जाता है.

  • फ़ास्ट-पेयर कमीशनिंग (10वां चरण)

    Commissioning API, डिवाइस से कनेक्ट होता है.

  • फ़ास्ट-पेयर कमीशनिंग (11वां चरण)

    उपयोगकर्ता को वह कमरा चुनने के लिए कहा जाता है जहां डिवाइस मौजूद है.

  • फ़ास्ट-पेयर कमीशनिंग (13वां चरण)

    उपयोगकर्ता को डिवाइस का नाम बदलने के लिए कहा जाता है.

  • फ़ास्ट-पेयर कमीशनिंग (15वां चरण)

    Commissioning API, Matter क्रेडेंशियल जनरेट करता है. इसके बाद, नेटवर्क कनेक्टिविटी की जांच करता है. फिर, कमीशनिंग की प्रोसेस को पूरा करता है. इस प्रोसेस में, डिवाइस को चुने गए फ़ैब्रिक से कनेक्ट किया जाता है.

  • फ़ास्ट पेयर की सुविधा चालू करना (16वां चरण)

    अगर उपयोगकर्ता के स्ट्रक्चर और डिवाइसों को पहले ही अनुमति दी जा चुकी है, तो डिवाइस को उस होम में मौजूद अन्य डिवाइसों के साथ दिखना चाहिए. साथ ही, उसे ऐप्लिकेशन का इस्तेमाल करके कंट्रोल किया जा सकता है.

    अगर उपयोगकर्ता के स्ट्रक्चर और डिवाइसों को अब तक अनुमति नहीं दी गई है, तो डिवाइस को ऐप्लिकेशन में अब तक नहीं दिखना चाहिए. साथ ही, उसे कंट्रोल नहीं किया जा सकता. किसी ऐप्लिकेशन में डिवाइस को ऐक्सेस करने और कंट्रोल करने के लिए, अनुमति ज़रूरी है.

तीसरी इमेज: Fast-Pair कमीशनिंग

ऐप्लिकेशन चुनने वाला टूल

ऐप्लिकेशन पिकर की इमेज, जिसमें चुनने के लिए दो ऐप्लिकेशन दिखाए गए हैं

कमीशनिंग की प्रोसेस के दौरान, आपका ऐप्लिकेशन, ऐप्लिकेशन चुनने वाले टूल में दो तरीकों से दिखता है:

  1. कोई ऐप्लिकेशन चुनें स्क्रीन पर.
  2. अगर उपयोगकर्ता कोई दूसरा ऐप्लिकेशन चुनें को चुनते हैं, तो यह इंस्टॉल किए गए अन्य ऐप्लिकेशन स्क्रीन पर दिखेगा.

सुझाए गए ऐप्लिकेशन

ऐप्लिकेशन चुनने वाले टूल में, दो सुझाए गए ऐप्लिकेशन दिखते हैं.

  • पहला हमेशा Google Home app (GHA) होता है.
  • दूसरा ऐप्लिकेशन, डिवाइस बनाने वाली कंपनी का पसंदीदा ऐप्लिकेशन होता है. हालांकि, यह तब दिखता है, जब इसे डिवाइस के वीआईडी या पीआईडी से जुड़े Google Home Developer Console प्रोजेक्ट में तय किया गया हो. (यह विकल्प, Matter डिवाइस बनाने वाले ऐप्लिकेशन डेवलपर पर लागू नहीं होता.) डिवाइस बनाने वाली कंपनी का पसंदीदा कमिश्नर ऐप्लिकेशन

ऐप्लिकेशन, कोई ऐप्लिकेशन चुनें स्क्रीन पर दो स्थितियों में दिखते हैं.

  1. इंस्टॉल किया गया - Google Play services जांच करें कि ऐप्लिकेशन, ACTION_COMMISSION_DEVICE इंटेंट फ़िल्टर के साथ काम करता है या नहीं. अगर इंटेंट फ़िल्टर मौजूद नहीं है, तो उपयोगकर्ता को ऐप्लिकेशन अपडेट करने के लिए Play Store पर रीडायरेक्ट किया जाता है.
  2. इंस्टॉल नहीं किया गया - उपयोगकर्ता को आगे बढ़ने से पहले, ऐप्लिकेशन इंस्टॉल करने के लिए Play Store पर रीडायरेक्ट किया जाता है.