تقليب التطبيقات

عند تنفيذ بروتوكول OAuth 2.0، يمكنك اختياريًا ضبط ميزة "App Flip" المستندة إلى المصادقة، ما يتيح للمستخدمين تنفيذ المهام بسرعة أكبر ربط حساباتهم في نظام المصادقة بحساباتهم على Google. تشير رسالة الأشكال البيانية توضح الأقسام التالية كيفية تصميم وتنفيذ App Flip للإجراء smart home.

إرشادات التصميم

يصف هذا القسم متطلبات التصميم والاقتراحات لشاشة الموافقة على ربط حساب App Flip. بعد أن تطلب Google تطبيقك، يعرض تطبيقك شاشة طلب الموافقة للمستخدم.

المتطلّبات

  1. يجب أن يتوفّر لديك بيان تفويض من Google، مثلاً "بعد الربط، ستحصل Google على الإذن للتحكّم في أجهزتك".
  2. يجب الإشارة إلى أنّ حساب المستخدم مرتبط بحساب Google، وليس بمنتج معيّن من Google، مثل Google Home أو "مساعد Google".
  3. يجب إدراج عبارة واضحة تحث المستخدم على اتخاذ إجراء على شاشة طلب الموافقة واستخدام عبارة "الموافقة والربط" لإجراء الربط. ويرجع ذلك إلى أنّ المستخدمين يحتاجون إلى معرفة البيانات التي يجب عليهم مشاركتها مع Google لربط حساباتهم.
  4. وعليك أيضًا توفير طريقة تتيح للمستخدمين العودة أو إلغاء الاشتراك إذا اختاروا عدم الربط. استخدِم عبارة "إلغاء" لإجراء الإلغاء.
  5. يجب تنفيذ سير العمل هذا: بعد النقر على "الموافقة والربط"، عليك إثبات نجاح عملية الربط وإعادة توجيه المستخدم إلى تطبيق Google Home تلقائيًا. من المفترض أن يظهر الآن الجهاز المرتبط في تطبيق Google Home مع الإجراء الذي ستنفّذه. بعد النقر على "إلغاء"، يجب إعادة توجيه المستخدم إلى تطبيق Google Home.

اقتراحات

ننصحك بإجراء ما يلي:

  1. عرض سياسة خصوصية Google: أدرِج رابطًا يؤدي إلى سياسة خصوصية Google على شاشة طلب الموافقة.

  2. البيانات التي ستتم مشاركتها استخدم لغة واضحة وموجزة لإخبار المستخدم بالبيانات التي تتطلبها Google ولماذا.

  3. إمكانية إلغاء الربط: وفِّر آلية للمستخدمين لإلغاء الربط، مثل عنوان URL يؤدي إلى إعدادات الحساب على منصتك. وبدلاً من ذلك، يمكنك تضمين رابط إلى حساب Google حيث يمكن للمستخدمين إدارة حساباتهم المرتبطة.

  4. إمكانية تغيير حساب المستخدم: اقترح طريقة للمستخدمين لتبديل حساباتهم. هذا مفيد بشكل خاص إذا كان المستخدمون يميلون إلى امتلاك حسابات متعددة.

    • إذا كان على المستخدم إغلاق شاشة الموافقة لتبديل الحسابات، أرسِل رسالة خطأ يمكن إصلاحها إلى Google حتى يتمكن المستخدم من تسجيل الدخول إلى الحساب المطلوب باستخدام ربط OAuth والمسار الضمني.
  5. أدرِج شعارك. عرض شعار شركتك على شاشة طلب الموافقة استخدِم إرشادات النمط لوضع شعارك. إذا أردت أيضًا عرض شعار Google، فراجع الشعارات والعلامات التجارية.

يوضِّح هذا الشكل مثالاً لشاشة طلب موافقة تتضمّن وسائل شرح للمتطلبات الفردية
            والاقتراحات التي يجب اتّباعها عند
            تصميم شاشة طلب موافقة المستخدم.
الشكل 1: إرشادات تصميم شاشة الموافقة على ربط الحساب.

إعداد App Flip المستنِد إلى OAuth

توضّح الأقسام التالية المتطلبات الأساسية لاستخدام App Flip المستندة إلى OAuth وكيفية ضبط مشروع واحد (App Flip) في وحدة تحكّم المهام

إنشاء إجراء للمنزل المزوّد بأجهزة ذكية وإعداد خادم OAuth 2.0

قبل ضبط App Flip، عليك إجراء ما يلي:

ضبط App Flip في وحدة تحكّم المهام

يوضّح القسم التالي كيفية ضبط App Flip في وحدة تحكّم المهام

  1. املأ جميع الحقول ضمن معلومات عميل OAuth. (في حال لم يكن بروتوكول App Flip متوافقًا، يتم استخدام بروتوكول OAuth العادي كإجراء احتياطي).
  2. ضمن استخدام تطبيقك لربط الحساب(اختياري)، ضَع علامة في المربّع تفعيل لنظام التشغيل iOS.
  3. املأ حقل الرابط العام. لمزيد من المعلومات حول الروابط العامة، راجع السماح للتطبيقات والمواقع الإلكترونية بإضافة روابط تؤدي إلى المحتوى الخاص بك
  4. إذا كنت تريد ضبط برنامجك اختياريًا، أضِف النطاقات وانقر على إضافة نطاق ضِمن إعداد البرنامج (اختياري).
  5. انقر على حفظ.

يمكنك الآن المتابعة إلى القسم التالي لتنفيذ App Flip على جهاز iOS أو تطبيق Android.

تنفيذ App Flip في تطبيقاتك المحلية

لتنفيذ App Flip، يلزمك تعديل رمز تفويض المستخدم في تطبيقًا لقبول رابط لصفحة في التطبيق من Google.

اختبار "App Flip" على جهازك

الآن بعد أن أنشأت إجراءً وضبطت "App Flip" على وحدة التحكّم تطبيقك، يمكنك اختبار App Flip على جهازك الجوّال. يمكنك استخدام صفحة Google Assistant app أو Google Home app (GHA) لاختبار App Flip.

لاختبار "App Flip" من Google Assistant app، اتّبِع الخطوات التالية:

  1. انتقِل إلى وحدة تحكّم الإجراءات واختَر مشروعك.
  2. انقر على اختبار في شريط التنقّل بأعلى الصفحة.
  3. ابدأ عملية ربط الحساب من تطبيق "Google Assistant":
    1. افتح Google Assistant app
    2. انقر على الإعدادات.
    3. في علامة التبويب Assistant، انقر على الإدارة الآلية للمنزل.
    4. انقر على إضافة(+).
    5. اختَر الإجراء الخاص بك من قائمة مقدّمي الخدمة. ستكون بادئة بـ "[test]" في القائمة. عند اختيار إجراء [test] من القائمة، فسيفتح التطبيق.
    6. تأكَّد من إطلاق تطبيقك وابدأ في اختبار مسار التفويض.

لاختبار "App Flip" من تطبيق "Google Home"، اتّبِع الخطوات التالية:

  1. انتقِل إلى وحدة تحكّم الإجراءات واختَر مشروعك.
  2. انقر على اختبار في شريط التنقّل العلوي.
  3. ابدأ عملية ربط الحساب من تطبيق "Home":
    1. افتح Google Home app (GHA).
    2. انقر على الزر +.
    3. انقر على إعداد الجهاز.
    4. انقر على هل لديك أجهزة سبق وتمّ إعدادها؟
    5. اختَر إجراء smart home الخاص بك من قائمة مقدّمي الخدمة. ستكون بادئة بـ "[test]" في القائمة. عند اختيار إجراء [test] من القائمة، فسيفتح التطبيق.
    6. تأكَّد من إطلاق تطبيقك وابدأ في اختبار مسار التفويض.