قبل البدء بدمج ميزة "تسجيل الدخول بحساب Google" في تطبيقك، يجب: تهيئة مشروع وحدة تحكم واجهة برمجة تطبيقات Google وإعداد مشروع استوديو Android. ذلك من خلال الخطوات الواردة في هذه الصفحة. الخطوات التالية ثم شرح كيفية دمج تسجيل الدخول بحساب Google في تطبيقك.
المتطلبات الأساسية
يجب أن تتوفر المتطلبات التالية لتسجيل الدخول باستخدام حساب Google على أجهزة Android:
- جهاز Android متوافق يعمل بالإصدار 6.0 من نظام التشغيل Android أو والإصدار الأحدث يتضمن "متجر Google Play" أو محاكيًا يتضمن متوسّط مدة المشاهدة (AVD) نظام Google APIs الأساسي الذي يستند إلى Android 4.2.2 أو إصدار أحدث، وتتوفّر عليه خدمة Google Play من الخدمات الإصدار 15.0.0 أو إصدار أحدث.
- أحدث إصدار من حزمة Android SDK، بما في ذلك مكوِّن أدوات SDK. تتوفّر حزمة SDK من مدير حزمة تطوير البرامج (SDK) لنظام التشغيل Android في نظام التشغيل Android. استوديو YouTube.
- مشروع تم إعداده للتوافق مع الإصدار Android 6.0 (Marshmallow) أو إصدار أحدث.
تم إعداد هذا الدليل لمستخدمي "استوديو Android" الذي يُنصَح باستخدامه لتطوير البرامج.
إضافة خدمات Google Play
في ملف build.gradle
ذي المستوى الأعلى لمشروعك، تأكَّد من أنّ خبير Google
يتم تضمين المستودع:
allprojects {
repositories {
google()
// If you're using a version of Gradle lower than 4.1, you must instead use:
// maven {
// url 'https://maven.google.com'
// }
}
}
بعد ذلك، اذكر في ملف build.gradle
على مستوى التطبيق أنّ خدمات Google Play هي
التبعية:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-auth:21.2.0'
}
إعداد مشروع وحدة تحكُّم واجهة برمجة تطبيقات Google
- افتح مشروعك في وحدة تحكم واجهة برمجة التطبيقات أو أنشئ مشروعًا في حال: لم يكن لديك واحدة بالفعل.
- في صفحة موافقة OAuth، تأكَّد من أنّ جميع المعلومات كاملة ودقيقة.
- في صفحة "بيانات الاعتماد"، أنشئ معرِّف عميل من النوع Android لتطبيقك. إذا لم يكن لديك حساب بالفعل. عليك تحديد حزمة تطبيقك. والملف المرجعي لشهادة SHA-1. عرض مصادقة البرنامج للمزيد من المعلومات المعلومات.
الحصول على معرِّف عميل OAuth 2.0 لخادم الخلفية
إذا كان تطبيقك يصادق باستخدام خادم خلفية أو يصل إلى Google APIs من خادم الخلفية، ستحتاج إلى معرِّف عميل OAuth 2.0 الذي يمثل خادم الخلفية.
لإنشاء معرِّف عميل للخادم:
افتح مشروعك في وحدة تحكم واجهة برمجة التطبيقات.
في صفحة "بيانات الاعتماد"، أنشِئ معرِّف عميل من النوع تطبيق ويب. استقِل: ملاحظة بسلسلة معرف العميل، والتي ستحتاج إلى تمريرها إلى
requestIdToken
أوrequestServerAuthCode
عند إنشاء كائنGoogleSignInOptions
.
الخطوات التالية
الآن بعد أن هيأت مشروع وحدة تحكم واجهة برمجة تطبيقات Google وأعددت على "استوديو Android"، يمكنك دمج ميزة "تسجيل الدخول بحساب Google" في تطبيقك.