تفعيل تجربة المستخدم على Android

يمكن بدء عملية الإعداد في تطبيقك باستخدام Commissioning API بطريقتَين: مباشرةً في تطبيقك، أو من خلال أداة اختيار التطبيقات في عملية Fast Pair. يغطّي هذا القسم تجربة المستخدم لكلّ منهما.

بدأها التطبيق

في هذا السيناريو، يبدأ المستخدم في تشغيل التطبيق الخاص بك، عادةً من خلال دعوة إلى اتخاذ إجراء (CTA) "إضافة جهاز". ننصحك بعرض زر إضافة جهاز على النحو التالي:

  • المكان الذي يرى فيه المستخدمون جميع أجهزتهم، مثل صفحة عناصر التحكّم
  • حيث يمكن للمستخدمين إدارة الصفحة الرئيسية، مثل صفحة الإعدادات
  • صفحة الرئيسية في تطبيقك

عند اكتمال عملية الإعداد، ننصحك بتوجيه المستخدم إلى الصفحة الرئيسية للتطبيق أو إلى موضع في التطبيق يعرض للمستخدم إما أداة التحكّم في الجهاز الذي تم إعداده للتو أو يعرض قائمة كاملة بجميع الأجهزة، بما في ذلك الجهاز الذي تم إعداده للتو.

تم توضيح تجربة المستخدم في الشكل 2:

  • الإعداد الذي يبدأه التطبيق (الخطوة 1)

    ينقر مستخدم التطبيق على إضافة جهاز.

  • الإعداد الذي يبدأه التطبيق (الخطوة 2)

    يمسح المستخدم رمز الاستجابة السريعة ضوئيًا أو يُدخل رمز الإقران.

  • الإعداد الذي يبدأه التطبيق (الخطوة 3)

    يُطلب من المستخدم الموافقة على إضافة الجهاز إلى شبكة Google (يتوافق ذلك مع "الموافقة + البيانات الوصفية" في الشكل 1) واختيار حساب Google الذي سيتم استخدامه.

  • الإعداد الذي يبدأه التطبيق (الخطوة 4)

    إذا كان لدى المستخدم أكثر من صفحة رئيسية واحدة، فسيُطلب منه تحديد الصفحة الرئيسية. إذا لم يكن لديهم منزل تم إعداده، سيتم إنشاء منزل تلقائيًا باسم "المنزل".

  • الإعداد الذي يبدأه التطبيق (الخطوة 5)

    تتصل واجهة برمجة التطبيقات Commissioning API بالجهاز.

  • الإعداد من خلال التطبيق (الخطوة 6)

    يُطلب من المستخدم اختيار الغرفة التي يوجد فيها الجهاز.

  • الإعداد الذي يبدأه التطبيق (الخطوة 8)

    يُطلب من المستخدم إعادة تسمية الجهاز.

  • الإعداد من خلال التطبيق (الخطوة 10)

    تنشئ واجهة برمجة التطبيقات Commissioning API Matter بيانات الاعتماد، وتتحقّق من اتصال الشبكة، ثم تنفّذ عملية الإعداد، وتربط الجهاز بالشبكة المحدّدة.

  • الإعداد الذي يبدأه التطبيق (الخطوة 11)

    إذا سبق منح الإذن بالوصول إلى بيانات البنية والأجهزة الخاصة بالمستخدم، من المفترض أن يظهر الجهاز في المنزل مع الأجهزة الأخرى في ذلك المنزل، ويمكن التحكّم فيه باستخدام التطبيق.

    إذا لم يتم منح الإذن بالوصول إلى بنية المستخدم وأجهزته، لن يظهر الجهاز أو يمكن التحكّم فيه في التطبيق بعد. يجب منح الإذن للوصول إلى الجهاز والتحكّم فيه في أحد التطبيقات.

الشكل 2: الإعداد الذي يبدأه التطبيق

بدأت عملية ردّ الأموال من خلال ميزة "الإقران السريع".

يمكن أيضًا بدء عملية الإعداد باستخدام ميزة "الإقران السريع" في Android. بعد مسح رمز الاستجابة السريعة Matter الخاص بالجهاز ضوئيًا، يُطلب من المستخدم اختيار تطبيق لمواصلة عملية الإعداد. يؤدي اختيار تطبيقك إلى استخدام واجهة Commissioning API من التطبيق، كما هو موضّح في الشكل 3.

إذا لم يكن التطبيق مثبَّتًا على جهاز المستخدم الجوّال، سيُطلب منه تثبيته قبل المتابعة. وتكون تجربة المستخدم من شاشة طلب الموافقة فصاعدًا هي نفسها الموضّحة في الشكل 2.

  • الإعداد باستخدام Fast Pair (الخطوة 1)

    يُطلب من المستخدم مسح رمز الاستجابة السريعة ضوئيًا.

  • الإعداد السريع باستخدام Fast Pair (الخطوة 2)

    يقوم المستخدم بمسح رمز الاستجابة السريعة Matter الخاص بالجهاز.

  • الإعداد باستخدام ميزة "الإقران السريع" (الخطوة 3)

    يُطلب من المستخدم اختيار تطبيق لمتابعة عملية الإعداد.

  • الإعداد باستخدام ميزة "الإقران السريع" (الخطوة 4)

    في حال لم يكن التطبيق مثبّتًا، سيُطلب من المستخدم تثبيته.

  • الإعداد باستخدام Fast Pair (الخطوة 5)

    يتم تنزيل التطبيق من "متجر Google Play".

  • الإعداد باستخدام ميزة "الإقران السريع" (الخطوة 6)

    تم تثبيت التطبيق.

  • الإعداد باستخدام ميزة "الإقران السريع" (الخطوة 7)

    بعد تثبيت التطبيق بنجاح، سيُطلب من المستخدم مواصلة العملية.

  • الإعداد باستخدام ميزة "الإقران السريع" (الخطوة 8)

    يُطلب من المستخدم الموافقة على إضافة الجهاز إلى شبكة Google (يتوافق ذلك مع "الموافقة + البيانات الوصفية" في الشكل 1) واختيار حساب Google الذي سيتم استخدامه.

  • الإعداد باستخدام ميزة "الإقران السريع" (الخطوة 9)

    إذا كان لدى المستخدم أكثر من منزل واحد، سيُطلب منه اختيار منزل. إذا لم يكن لديهم منزل تم إعداده، سيتم إنشاء منزل تلقائيًا باسم "المنزل".

  • الإعداد باستخدام ميزة "الإقران السريع" (الخطوة 10)

    تتصل واجهة برمجة التطبيقات Commissioning API بالجهاز.

  • الإعداد باستخدام Fast Pair (الخطوة 11)

    يُطلب من المستخدم اختيار الغرفة التي يوجد فيها الجهاز.

  • تشغيل الزوج السريع (الخطوة 13)

    يُطلب من المستخدم إعادة تسمية الجهاز.

  • الإعداد باستخدام Fast Pair (الخطوة 15)

    تعمل واجهة برمجة التطبيقات للتشغيل على إنشاء بيانات اعتماد Matter، والتحقق من اتصال الشبكة، ثم تنفيذ عملية التشغيل، وتوصيل الجهاز بالنسيج المختار.

  • الإعداد باستخدام ميزة "الإقران السريع" (الخطوة 16)

    إذا سبق منح الإذن بالوصول إلى بيانات البنية والأجهزة الخاصة بالمستخدم، سيظهر الجهاز في المنزل مع الأجهزة الأخرى في ذلك المنزل، ويمكن التحكّم فيه باستخدام التطبيق.

    إذا لم يتم منح الإذن لهيكل المستخدم وأجهزته بعد، فلا ينبغي أن يكون الجهاز مرئيًا أو قابلاً للتحكم في التطبيق بعد. يجب منح الإذن للوصول إلى الجهاز والتحكّم فيه من خلال تطبيق.

الشكل 3: تشغيل الاقتران السريع

أداة اختيار التطبيقات

عرض لأداة اختيار التطبيقات يعرض تطبيقَين للاختيار من بينهما

هناك طريقتان يظهر بهما تطبيقك في أداة اختيار التطبيقات أثناء عملية الإعداد:

  1. في شاشة اختيار تطبيق
  2. إذا اختار المستخدمون اختيار تطبيق آخر، سيظهر التطبيق في شاشة التطبيقات الأخرى المثبّتة.

التطبيقات المقترَحة

تعرض أداة اختيار التطبيقات تطبيقَين مقترَحَين.

  • يكون العنصر الأول دائمًا Google Home app (GHA).
  • أما المعرّف الثاني، فهو مخصّص للتطبيق المفضّل لدى الشركة المصنّعة للجهاز، إذا تم تحديده في Google Home Developer Console مشروع مرتبط بمعرّف المورّد (VID) أو معرّف المنتج (PID) الخاصين بالجهاز. (لا ينطبق هذا الخيار على مطوّري التطبيقات الذين لا يصنعون أجهزة Matter). تطبيق الإعداد المفضَّل لدى الشركة المصنّعة للجهاز

هناك سيناريوهان عندما تكون التطبيقات على شاشة اختيار تطبيق.

  1. تم التثبيت -Google Play services تأكد من أن التطبيق يدعمACTION_COMMISSION_DEVICE مرشح النية. إذا كان فلتر الأهداف غير متوفّر، تتم إعادة توجيه المستخدم إلى "متجر Play" لتحديث التطبيق.
  2. لم يتم التثبيت: يتم توجيه المستخدم إلى "متجر Play" لتثبيت التطبيق قبل المتابعة.