เรากําลังจะ ปิดให้บริการไลบรารีแพลตฟอร์มการลงชื่อเข้าใช้ Google สําหรับเว็บ คลังจะดาวน์โหลดไม่ได้หลังจากวันที่เลิกใช้งาน 31 มีนาคม 2023 แต่ให้ใช้บริการใหม่ของ Google Identity สําหรับเว็บแทน
โดยค่าเริ่มต้น ระบบจะบล็อกรหัสไคลเอ็นต์ที่สร้างขึ้นใหม่ไม่ให้ใช้ไลบรารีแพลตฟอร์มเก่า รหัสลูกค้าที่มีอยู่จะไม่ได้รับผลกระทบ โดยรหัสไคลเอ็นต์ใหม่ที่สร้างขึ้นก่อนวันที่ 29 กรกฎาคม 2022 จะตั้งค่า `plugin_name` เพื่อเปิดใช้ไลบรารี Google Platform ได้

เริ่มผสานรวม Google Sign-In กับแอป Android

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

สิ่งที่ต้องมีก่อน

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 Manager ใน Android Studio
  • โปรเจ็กต์ที่กําหนดค่าให้คอมไพล์กับ 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.2.0'
    }

กําหนดค่าโปรเจ็กต์คอนโซล Google API

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

กําหนดค่าโปรเจ็กต์

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

หากแอปตรวจสอบสิทธิ์ด้วยเซิร์ฟเวอร์แบ็กเอนด์หรือเข้าถึง Google API จากเซิร์ฟเวอร์แบ็กเอนด์ คุณต้องมีรหัสไคลเอ็นต์ OAuth 2.0 ที่สร้างขึ้นสําหรับเซิร์ฟเวอร์ของคุณ วิธีค้นหารหัสไคลเอ็นต์ OAuth 2.0

  1. เปิดหน้าข้อมูลเข้าสู่ระบบในคอนโซล API
  2. รหัสไคลเอ็นต์ประเภทเว็บแอปพลิเคชันคือรหัสไคลเอ็นต์แบ็กเอนด์ของ OAuth 2.0

ส่งรหัสไคลเอ็นต์นี้ไปยังเมธอด requestIdToken หรือ requestServerAuthCode เมื่อสร้างออบเจ็กต์ GoogleSignInOptions

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

เมื่อกําหนดค่าโครงการคอนโซล Google API และตั้งค่าโครงการ Android Studio แล้ว คุณจะผสานรวม Google Sign-In เข้ากับแอปได้