เราจะ หยุดห้องสมุดแพลตฟอร์ม Google เข้าสู่ระบบ JavaScript สำหรับเว็บ สำหรับการตรวจสอบและใช้งานในการลงชื่อเข้าใช้บริการใหม่ประจำตัว Google SDKs สำหรับทั้ง เว็บ และ Android แทน

เริ่มการรวม Google Sign-In เข้ากับแอพ Android ของคุณ

ก่อนที่คุณจะเริ่มผสานรวม Google Sign-In ในแอปของคุณเองได้ คุณต้องกำหนดค่าโปรเจ็กต์คอนโซล Google API และตั้งค่าโปรเจ็กต์ Android Studio ของคุณ ขั้นตอนในหน้านี้ทำอย่างนั้น ขั้นตอนต่อไป แล้วอธิบายถึงวิธีการรวม Google เข้าสู่ระบบใน app ของคุณ

ข้อกำหนดเบื้องต้น

Google Sign-In สำหรับ Android มีข้อกำหนดดังต่อไปนี้:

  • อุปกรณ์ Android ที่ใช้งานร่วมกันได้ที่ใช้ Android 4.4 หรือใหม่กว่า และรวมถึง Google Play Store หรือโปรแกรมจำลองที่มี AVD ที่เรียกใช้แพลตฟอร์ม Google APIs ที่ใช้ Android 4.2.2 หรือใหม่กว่า และมีบริการ Google Play เวอร์ชัน 15.0.0 หรือใหม่กว่า
  • Android SDK เวอร์ชันล่าสุด รวมถึงคอมโพเนนต์เครื่องมือ SDK SDK ที่สามารถใช้ได้จาก Android SDK ผู้จัดการใน Android สตูดิโอ
  • โปรเจ็กต์ที่กำหนดค่าให้คอมไพล์กับ Android 4.4 (KitKat) หรือใหม่กว่า

คู่มือนี้เขียนขึ้นสำหรับผู้ใช้ Android Studio ซึ่งเป็นสภาพแวดล้อมการพัฒนาที่แนะนำ

เพิ่มบริการ 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:20.0.1'
    }

กำหนดค่าโครงการคอนโซล Google API

ในการกำหนดค่าโปรเจ็กต์คอนโซล Google API ให้คลิกปุ่มด้านล่าง และระบุชื่อแพ็กเกจของแอปเมื่อได้รับแจ้ง คุณจะต้องระบุแฮช SHA-1 ของใบรับรองการลงนามของคุณด้วย ดู ตรวจสอบสิทธิ์ลูกค้าของ สำหรับข้อมูล

กำหนดค่าโครงการ

รับรหัสไคลเอ็นต์ OAuth 2.0 ของเซิร์ฟเวอร์แบ็กเอนด์

ถ้า app ของคุณ authenticates กับเซิร์ฟเวอร์แบ็กเอนด์ หรือ เข้าถึง API ของ Google จากเซิร์ฟเวอร์แบ็กเอนด์ของคุณ คุณต้องได้รับรหัสลูกค้า OAuth 2.0 ที่ถูกสร้างขึ้นสำหรับเซิร์ฟเวอร์ของคุณ หากต้องการค้นหารหัสไคลเอ็นต์ OAuth 2.0:

  1. เปิด หน้าข้อมูลประจำตัว ในคอนโซล API
  2. รหัสประเภทโปรแกรมประยุกต์บนเว็บไคลเอ็นต์ OAuth รหัสลูกค้า 2.0 เซิร์ฟเวอร์แบ็กเอนด์ของคุณ

ผ่านรหัสลูกค้านี้ไป requestIdToken หรือ requestServerAuthCode วิธีการเมื่อคุณสร้าง GoogleSignInOptions วัตถุ

ขั้นตอนถัดไป

ตอนนี้ที่คุณได้กำหนดค่าโครงการ API คอนโซล Google และการตั้งค่าโครงการของคุณ Android Studio คุณสามารถ รวม Google เข้าสู่ระบบ ใน app ของคุณ