يتيح لك تنفيذ ميزة "تسجيل الدخول باستخدام حساب Google" في Credential Manager ضبط إعدادات تجارب الاشتراك وتسجيل الدخول. تُبسِّط واجهة برمجة التطبيقات Credential Manager عملية المصادقة، وتضمن مشاركة الملفات الشخصية بأمان وتوفير تجربة تسجيل سلسة في منظومة Android المتكاملة. تتيح ميزة "تسجيل الدخول باستخدام حساب Google" للمستخدمين استخدام حساباتهم على Google لتسجيل الدخول والموافقة على مشاركة معلومات ملفاتهم الشخصية بأمان مع تطبيقك.
تساعدك ميزة "تسجيل الدخول باستخدام Google" المتوافقة مع الأنظمة الأساسية المختلفة في توفير إمكانية تسجيل الدخول إلى تطبيقك على أي جهاز يعمل بنظام التشغيل Android أو iOS أو على الويب.
يشرح هذا الدليل الجوانب التالية:
- مزايا ميزة "تسجيل الدخول باستخدام حساب Google"
- إرشادات واجهة المستخدم
- المتطلبات الأساسية للتنفيذ
يفترض هذا الدليل أنّك على دراية بالمفاهيم التالية:
مزايا ميزة "تسجيل الدخول باستخدام حساب Google"
يوفّر استخدام ميزة "تسجيل الدخول باستخدام حساب Google" كآلية مصادقة لتطبيقك المزايا التالية:
- تضمن ميزة "تسجيل الدخول باستخدام حساب Google" أنّ المستخدم قد سجّل الدخول إلى حسابه على Google مؤخرًا. بالإضافة إلى ذلك، يمكن أن يتضمّن رمز التعريف من Google الخاص بالمستخدم معلومات حول آخر مرة تم فيها إثبات هويته باستخدام حساب Google على الجهاز. يمكن أن تستخدم أنظمة إدارة الحسابات هذه المعلومات كمؤشر لاتّخاذ قرارات بشأن أمان الحساب.
- تتيح عملية تنفيذ البطاقة السفلية استخدام ميزة تسجيل الدخول تلقائيًا، ما يغني المستخدمين المكرّري الزيارة الذين سبق لهم منح الإذن للتطبيق عن خطوات تسجيل الدخول اليدوية.
- تتيح ميزة "تسجيل الدخول باستخدام حساب Google" المصادقة على عدّة منصات.
التوافق مع الإصدارات
تعمل ميزة "تسجيل الدخول باستخدام حساب Google" في Credential Manager على الأجهزة التي تعمل بالإصدار 4.4 (المستوى 19 من واجهة برمجة التطبيقات) والإصدارات الأحدث من نظام التشغيل Android.
إرشادات واجهة المستخدم
عند دمج ميزة "تسجيل الدخول باستخدام حساب Google"، ننصحك بتنفيذ كل من واجهتَي المستخدم التاليتَين:
- واجهة مستخدم البطاقة السفلية، والتي يمكن أن تتضمّن أيضًا خيارات أخرى لتسجيل الدخول، مثل مفاتيح المرور وكلمات المرور
- زر مميّز يحمل عبارة "تسجيل الدخول باستخدام حساب Google"
ننصحك بتنفيذ كلتا الواجهتَين للأسباب التالية:
- البطاقة السفلية هي واجهة مستخدم يمكن للمستخدم إغلاقها، بينما الزر هو عنصر ثابت في تجربة المستخدم. يتيح هذا الزر للمستخدمين إعادة تشغيل عملية المصادقة بدون الحاجة إلى إعادة تشغيل التطبيق في حال إغلاق البطاقة السفلية.
- تستبعد البطاقة السفلية الحسابات التي تتطلّب إعادة المصادقة، ولكن يتيح مسار الزر للمستخدمين الوصول إلى هذه الحسابات.
- إذا لم تكن هناك حسابات Google على الجهاز، لن تظهر واجهة مستخدم البطاقة السفلية. ومع ذلك، يتيح الزر للمستخدمين إضافة حساب جديد إلى الجهاز.
استخدام واجهة مستخدم البطاقة السفلية
تم دمج واجهة مستخدم البطاقة السفلية في Credential Manager ضمن واجهة برمجة التطبيقات Credential Manager API. لست بحاجة إلى إنشاء واجهة مستخدم خاصة بك لاستخدام واجهة المستخدم الخاصة بورقة البيانات السفلية.
تمنح واجهة المستخدم في ورقة البيانات السفلية المستخدمين تجربة مصادقة متسقة في كل من ميزة "تسجيل الدخول باستخدام حساب Google" ومفاتيح المرور وكلمات المرور.
استخدام زر "تسجيل الدخول باستخدام حساب Google"
يوفّر زر "تسجيل الدخول باستخدام حساب Google" للمستخدمين خيارًا مميزًا لاستخدام حساباتهم على Google للاشتراك في تطبيقك وتسجيل الدخول إليه.
المتطلبات الأساسية لتنفيذ ميزة "تسجيل الدخول باستخدام حساب Google"
لتنفيذ ميزة "تسجيل الدخول باستخدام حساب Google"، أكمِل عملية الإعداد التالية:
ضبط "منصة مصادقة Google": لمزيد من المعلومات حول ضبط مشروعك على Google Cloud، يُرجى الاطّلاع على بدء استخدام "منصة مصادقة Google".
إكمال عملية تأكيد معلومات العلامة التجارية: يجب تأكيد معلومات علامتك التجارية لكي يظهر اسم تطبيقك للمستخدمين على شاشة طلب الموافقة على ميزة "تسجيل الدخول باستخدام حساب Google". لمزيد من المعلومات حول إثبات ملكية العلامة التجارية، يُرجى الاطّلاع على مركز مساعدة التحقّق من تطبيقات OAuth وإرسال تطبيق لإثبات ملكية العلامة التجارية.
انظر أيضًا
دراسات حالة: