ابدأ في دمج تسجيل الدخول بحساب Google في تطبيق Android الخاص بك

قبل أن تتمكن من البدء في دمج تسجيل الدخول بحساب Google في تطبيقك الخاص ، يجب عليك تكوين مشروع Google API Console وإعداد مشروع Android Studio الخاص بك. الخطوات في هذه الصفحة تفعل ذلك بالضبط. تصف الخطوات التالية بعد ذلك كيفية دمج تسجيل الدخول بحساب Google في تطبيقك.

المتطلبات الأساسية

يشتمل تسجيل الدخول إلى Google لأجهزة Android على المتطلبات التالية:

  • جهاز Android متوافق يعمل بنظام Android 4.1 أو أحدث ويتضمن متجر Google Play أو محاكيًا مع AVD يقوم بتشغيل منصة Google APIs استنادًا إلى Android 4.2.2 أو أحدث ولديه إصدار خدمات Google Play 15.0.0 أو أحدث.
  • أحدث إصدار من Android SDK ، بما في ذلك مكون أدوات SDK. يتوفر SDK من Android SDK Manager في Android Studio.
  • مشروع تمت تهيئته للتجميع وفقًا لنظام Android 4.1 (Jelly Bean) أو أحدث.

تمت كتابة هذا الدليل لمستخدمي Android Studio ، وهي بيئة التطوير الموصى بها.

أضف خدمات Google Play

في ملف build.gradle المستوى build.gradle ، تأكد من تضمين مستودع Maven الخاص بـ 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 مستوى build.gradle ، قم بالإعلان عن خدمات Google Play باعتبارها تبعية:

apply plugin: 'com.android.application'
    ...

    dependencies {
        implementation 'com.google.android.gms:play-services-auth:19.0.0'
    }

تكوين مشروع Google API Console

لتهيئة مشروع Google API Console ، انقر فوق الزر أدناه ، وحدد اسم حزمة التطبيق عندما يُطلب منك ذلك. ستحتاج أيضًا إلى توفير تجزئة SHA-1 لشهادة التوقيع الخاصة بك. انظر مصادقة عميلك للحصول على معلومات.

تكوين مشروع

احصل على معرّف عميل OAuth 2.0 لخادمك الخلفي

إذا كان تطبيقك يصادق على خادم خلفي أو يصل إلى Google APIs من خادمك الخلفي ، فيجب أن تحصل على معرّف عميل OAuth 2.0 الذي تم إنشاؤه لخادمك. للعثور على معرّف عميل OAuth 2.0:

  1. افتح صفحة بيانات الاعتماد في وحدة تحكم واجهة برمجة التطبيقات.
  2. معرّف عميل نوع تطبيق الويب هو معرّف عميل OAuth 2.0 لخادمك الخلفي.

تمرير هذا ID العميل إلى requestIdToken أو requestServerAuthCode طريقة عند إنشاء GoogleSignInOptions الكائن.

الخطوات التالية

الآن بعد أن قمت بتكوين مشروع Google API Console وإعداد مشروع Android Studio الخاص بك ، يمكنك دمج Google Sign-In في تطبيقك.