مرحبًا بك في "مركز مطوّري Google Home"، الوجهة الجديدة لتعلّم كيفية تطوير المهام المنزلية الذكية. ملاحظة: ستواصل إنشاء إجراءات في "وحدة تحكّم المهام".

ربط الحساب

يجب أن يتضمن كل إجراء smart home آلية لمصادقة المستخدمين.

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

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

OAuth

بالنسبة إلى smart home، يجب استخدام OAuth مع مسار رمز تفويض، ما يتطلّب توفّر نقطتَي نهاية: نقطتَي التفويض وتبادل الرموز.

عند مصادقة أحد المستخدمين، يتم إرسال رمز الدخول المميز عبر OAuth 2.0 للمستخدم التابع في عنوان التفويض عند إرسال نية smart home إلى طلبك. ويجب أن يؤدي جميع المستخدمين عملية ربط الحساب، لأنّ معلومات الجهاز يتم إرسالها إلى Google Assistant مع نية action.devices.SYNC التي تتطلّب ربط الحساب.

من المتوقّع أن يدعم الإجراء smart home العديد من مستخدمي Google الذين يتصلون بحساب المستخدم نفسه (على سبيل المثال، عندما يمنح المستخدمون إمكانية الوصول إلى مستخدمين آخرين في الأسرة). إذا كانت خدمتك لا تتوافق مع اتصالات عدة مستخدمين، يجب أن تعرض أخطاء في وقت ربط الحساب.

للحصول على تعليمات عن كيفية إعداد خادم OAuth 2.0 لتنفيذ الإجراء، يُرجى الاطّلاع على تنفيذ خادم OAuth 2.0.

قلب التطبيقات المستند إلى OAuth

تسمح ميزة "قلب التطبيقات" (Flip) المستندة إلى بروتوكول OAuth للمستخدمين بربط حساباتهم بسرعة وسهولة في نظام المصادقة بحساباتهم في Google. وإذا تم تثبيت تطبيقك على هاتف المستخدم عند بدء عملية ربط الحساب، سيتم نقله بسلاسة إلى تطبيقك للحصول على تفويض المستخدم.

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

يمكنك إعداد تطبيق App Flip لكل من تطبيقات iOS وAndroid.

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

المتطلبات

لتنفيذ "قلب التطبيقات"، يجب عليك استيفاء المتطلبات التالية:

  • يجب أن يكون لديك تطبيق متوافق مع Android أو iOS.
  • يجب أن تمتلك خادم OAuth 2.0، الذي يُديره، ويدعم سير عمل رمز تفويض OAuth 2.0 ويديره.

لمزيد من المعلومات عن مسار رمز تفويض بروتوكول OAuth، يُرجى الاطّلاع على تنفيذ خادم OAuth 2.0.

للحصول على تعليمات عن كيفية إعداد App Flip للإجراء، يمكنك الاطّلاع على App Flip المستند إلى OAuth.