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

يمكن بدء عملية الإعداد في تطبيقك باستخدام Commissioning API بطريقتَين: إما مباشرةً في تطبيقك أو من خلال أداة اختيار التطبيقات في عملية "الإقران السريع". يتناول هذا القسم تجربة المستخدم (UX) لكل منها.

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

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

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

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

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

  • التشغيل التجريبي الذي يبدأه التطبيق (الخطوة 1)

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

  • التشغيل التجريبي الذي يبدأه التطبيق (الخطوة 2)

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

  • التشغيل التجريبي الذي يبدأه التطبيق (الخطوة 3)

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

  • التشغيل التجريبي الذي يبدأه التطبيق (الخطوة 4)

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

  • التشغيل التجريبي الذي يبدأه التطبيق (الخطوة 5)

    تتصل واجهة Commissioning API بالجهاز.

  • التشغيل التجريبي الذي يبدأه التطبيق (الخطوة 6)

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

  • التشغيل التجريبي الذي يبدأه التطبيق (الخطوة 8)

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

  • التشغيل التجريبي الذي يبدأه التطبيق (الخطوة 10)

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

  • التشغيل التجريبي الذي يبدأه التطبيق (الخطوة 11)

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

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

الشكل 2: عملية التشغيل التي يبدأها التطبيق

بدأت ميزة "الإقران السريع" عملية الربط

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

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

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

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

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

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

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

    تتم مطالبة المستخدم باختيار تطبيق لمواصلة عملية التشغيل.

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

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

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

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

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

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

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

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

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

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

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

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

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

    تتصل واجهة Commissioning API بالجهاز.

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

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

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

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

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

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

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

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

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

الشكل 3: عملية الإعداد باستخدام ميزة "الإقران السريع"

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

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

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

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

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

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

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

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

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