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

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

ऐप्लिकेशन ने शुरू किया

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

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

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

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

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

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

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

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

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

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

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

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

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

    कमीशनिंग एपीआई, डिवाइस से कनेक्ट होता है.

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

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

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

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

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

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

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

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

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

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

फ़ास्ट पेयर की सुविधा से शुरू किया गया

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    कमीशनिंग एपीआई, डिवाइस से कनेक्ट होता है.

  • फ़ास्ट-पेयर कमीशनिंग (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 पर ले जाया जाता है, ताकि वह ऐप्लिकेशन इंस्टॉल कर सके. इसके बाद ही, वह आगे बढ़ सकता है.