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

ربط الحساب

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

يجب أن تحتوي كل إجراء في المنزل الذكي على آلية لمصادقة المستخدمين.

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

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

OAuth

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

عند مصادقة أحد المستخدمين، يتم إرسال رمز الدخول OAuth 2.0 التابع للمستخدم من جهة خارجية في عنوان التفويض عند إرسال أغراض المنزل الذكي إلى طريقة التنفيذ. يجب على جميع المستخدمين إجراء ربط الحساب، لأن معلومات الجهاز يتم إرسالها إلى "مساعد Google" بطلب action.devices.SYNC ، ما يتطلب ربط الحساب.

من المتوقّع أن يتوافق إجراءك المنزلي الذكي مع العديد من مستخدمي 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.

للحصول على تعليمات حول طريقة ضبط "قلب التطبيق" لإجراءك، يمكنك الاطّلاع على قلب التطبيقات المستند إلى OAuth.