شروع به ادغام Google Sign-In در برنامه Android خود کنید

قبل از اینکه بتوانید Google Sign-In را در برنامه خود ادغام کنید، باید یک پروژه Google API Console را پیکربندی کنید و پروژه Android Studio خود را راه اندازی کنید. مراحل این صفحه دقیقاً این کار را انجام می دهد. سپس مراحل بعدی نحوه ادغام Google Sign-In را در برنامه خود شرح می دهد.

پیش نیازها

Google Sign-In برای Android دارای شرایط زیر است:

  • یک دستگاه Android سازگار که دارای Android نسخه 6.0 یا جدیدتر است و شامل فروشگاه Google Play یا شبیه‌ساز با AVD است که پلتفرم Google APIs را بر اساس Android نسخه 4.2.2 یا جدیدتر اجرا می‌کند و دارای خدمات Google Play نسخه 15.0.0 یا جدیدتر است.
  • آخرین نسخه Android SDK، از جمله مؤلفه SDK Tools. SDK از Android SDK Manager در Android Studio در دسترس است.
  • پروژه ای پیکربندی شده برای کامپایل در برابر Android 6.0 (Marshmallow) یا جدیدتر.

این راهنما برای کاربران اندروید استودیو که محیط توسعه پیشنهادی است نوشته شده است.

خدمات Google Play را اضافه کنید

در فایل 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 در سطح برنامه، خدمات Google Play را به عنوان یک وابستگی اعلام کنید:

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

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

یک پروژه Google API Console را پیکربندی کنید

  1. پروژه خود را در کنسول API باز کنید یا اگر قبلاً ندارید پروژه ای ایجاد کنید.
  2. در صفحه نمایش رضایت OAuth، مطمئن شوید که همه اطلاعات کامل و دقیق هستند.
  3. اگر قبلاً ندارید، در صفحه اعتبارنامه، یک شناسه کلاینت نوع Android برای برنامه خود ایجاد کنید. باید نام بسته برنامه و اثر انگشت گواهینامه SHA-1 را مشخص کنید. برای اطلاعات بیشتر به احراز هویت مشتری خود مراجعه کنید.

شناسه مشتری OAuth 2.0 سرور باطن خود را دریافت کنید

اگر برنامه شما با یک سرور پشتیبان احراز هویت می شود یا از سرور باطن شما به APIهای Google دسترسی دارد ، باید شناسه مشتری OAuth 2.0 را دریافت کنید که نشان دهنده سرور باطن شما است.

برای ایجاد شناسه مشتری برای سرور خود:

  1. پروژه خود را در کنسول API باز کنید.

  2. در صفحه Credentials، یک شناسه مشتری نوع برنامه وب ایجاد کنید. به رشته شناسه مشتری توجه داشته باشید، که باید هنگام ایجاد شیء GoogleSignInOptions آن را به روش requestIdToken یا requestServerAuthCode منتقل کنید.

مراحل بعدی

اکنون که یک پروژه Google API Console را پیکربندی کرده اید و پروژه Android Studio خود را راه اندازی کرده اید، می توانید Google Sign-In را در برنامه خود ادغام کنید .