We are discontinuing the Google Sign-In JavaScript Platform Library for web. The library will be unavailable for download after the March 31, 2023 deprecation date. Instead, use the new Google Identity Services for Web.
By default, newly created Client IDs are now blocked from using the older Platform Library, existing Client IDs are unaffected. New Client IDs created before July 29th, 2022 can set `plugin_name` to enable use of the Google Platform Library.

بدء دمج ميزة "تسجيل الدخول بحساب Google" في تطبيقك المتوافق مع Android

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

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

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

يتطلّب تسجيل الدخول بحساب Google لنظام التشغيل Android المتطلبات التالية:

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

تم إعداد هذا الدليل لمستخدمي "استوديو Android"، وهو بيئة التطوير المقترَحة.

إضافة خدمات Google Play

في ملف build.gradle ذي المستوى الأعلى في مشروعك، تأكّد من تضمين مستودع Google Maven:

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:20.3.0'
    }

ضبط مشروع وحدة تحكم Google API

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

ضبط مشروع

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

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

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

يجب تمرير معرّف العميل هذا إلى الطريقة requestIdToken أو requestServerAuthCode عند إنشاء العنصر GoogleSignInOptions.

الخطوات اللاحقة

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