ตั้งค่าบริการ Google Play

เพื่อพัฒนาแอปโดยใช้บริการ Google Play API ให้ทำตามวิธีการในหน้านี้เพื่อตั้งค่า โปรเจ็กต์ของคุณด้วย SDK ที่เกี่ยวข้อง ซึ่งมีให้ใช้งานจาก ที่เก็บ Google Maven

หากต้องการทดสอบแอปเมื่อใช้บริการ Google Play คุณต้องใช้หนึ่งใน ดังต่อไปนี้:

  • อุปกรณ์ Android ที่เข้ากันได้ที่ใช้ Android 6.0 (API ระดับ 23) ขึ้นไป และมีแอป Google Play Store ติดตั้งไว้แล้ว
  • โปรแกรมจำลอง Android ที่มี AVD ที่เรียกใช้ Google API ที่ใช้ Android 6.0 (API ระดับ 23) ขึ้นไป

ประกาศทรัพยากร Dependency สำหรับบริการ Google Play

หากต้องการพัฒนาฟีเจอร์ที่ขึ้นอยู่กับ API ของบริการ Google Play ในแอปของคุณ ทำตามขั้นตอนต่อไปนี้

  1. เปิดไฟล์ build.gradle ภายในไดเรกทอรีโมดูลของแอป

  2. สำหรับ SDK แต่ละรายการที่แอปของคุณต้องการ ให้ใส่ทรัพยากร Dependency ของ SDK นั้น หน้านี้มีส่วนที่แสดงบริการ Google Play ทั่วไป ทรัพยากร Dependency สำหรับแอป Android คุณยังอาจต้องการเพิ่ม ทรัพยากร Dependency ของ Firebase โปรเจ็กต์

  3. บันทึกการเปลี่ยนแปลงและซิงค์ โปรเจ็กต์

ข้อมูลโค้ดต่อไปนี้แสดงตัวอย่างไฟล์ build.gradle ที่ใช้องค์ประกอบ ไลบรารีสถานที่:

apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-location:21.3.0'
}

SDK บริการ Google Play เวอร์ชันใหม่ที่มีการแก้ไขข้อบกพร่องและฟีเจอร์ใหม่ๆ จะเผยแพร่เป็นระยะ โดยจะมีการประกาศการอัปเดตเหล่านี้ในรุ่นที่เผยแพร่ หมายเหตุ หากแอปใช้ทรัพยากร Dependency ที่ผ่านไปแล้ว อัปเดตแล้ว ให้เปลี่ยนเป็นเวอร์ชันล่าสุดในทรัพยากร Dependency ของแอป จากการแก้ไขเหล่านี้

ตรวจสอบว่าติดตั้งบริการ Google Play ไว้หรือไม่

ตามที่อธิบายไว้ในภาพรวมของบริการ Google Play บริการ Google Play จะได้รับการอัปเดตอัตโนมัติใน Android 6.0 (API ระดับ 23) ขึ้นไป ผ่านแอป Google Play Store แต่อุปกรณ์ Android ที่ไม่มี Google Play ร้านค้าไม่ได้ติดตั้งบริการ Google Play หากแอปทำงานบนอุปกรณ์ ถ้าไม่มีบริการ Google Play คุณอาจต้องตรวจสอบว่า Google Play ติดตั้งอยู่ในอุปกรณ์ ก่อนที่คุณจะพยายามใช้ Google API หรือ เปิดใช้ฟีเจอร์ในแอปที่ต้องใช้บริการ Google Play จึงจะทำงานได้

ในการตรวจสอบว่ามีบริการ Google Play อยู่ในอุปกรณ์หรือไม่ ให้ใช้ isGooglePlayServicesAvailable()

จากนั้นเพื่อเริ่มเชื่อมต่อกับบริการ Google Play หรือดูวิธีตรวจหา เวอร์ชันของบริการ Google Play ที่ติดตั้งรองรับ API ที่เฉพาะเจาะจงหรือไม่ อ่านคู่มือเกี่ยวกับการเข้าถึง Google API

ทรัพยากร Dependency ของบริการ Google Play

ตารางต่อไปนี้แสดงรายการทรัพยากร Dependency สำหรับบริการ Google Play ที่คุณสามารถ รวมอยู่ในแอป Android ของคุณ คุณสามารถกรองรายการตามประเภทอุปกรณ์โดยเลือก ด้วยปุ่มใดก็ได้ คุณจะค้นหา Use Case หรือทรัพยากร Dependency ที่เฉพาะเจาะจงได้ โดยป้อนข้อความในช่องที่ปรากฏหลังปุ่ม

วันที่
ตาราง 1 ทรัพยากร Dependency ของบริการ Google Play ที่จะรวม แอป Android
Use Case และชื่อทรัพยากร Dependency อุปกรณ์ที่รองรับ
โฆษณาบนอุปกรณ์เคลื่อนที่ของ Google
com.google.android.gms:play-services-ads:23.3.0
โทรศัพท์ แท็บเล็ต
รหัสโฆษณา Android (AAID)
com.google.android.gms:play-services-ads-identifier:18.1.0
โทรศัพท์, แท็บเล็ต, Android TV, ChromeOS
โฆษณา Google Mobile เวอร์ชันขนาดเล็ก
com.google.android.gms:play-services-ads-lite:23.3.0
โทรศัพท์ แท็บเล็ต
โฆษณาที่กำหนดเองในเครือข่ายการค้นหา (CSA) ของ AdSense สำหรับ Search (AFS)
com.google.android.gms:play-services-afs-native:19.1.0
โทรศัพท์, แท็บเล็ต, ChromeOS
SDK บริการ Google Analytics สำหรับ Android
วันที่ com.google.android.gms:play-services-analytics:18.1.0
เลิกใช้งานแล้ว โปรดใช้ Google Analytics สำหรับ Firebase แทน
ดัชนีแอป
com.google.android.gms:play-services-appindex:16.2.0
โทรศัพท์, แท็บเล็ต, Android TV
AppSearch
com.google.android.gms:play-services-appsearch:16.0.0
โทรศัพท์, แท็บเล็ต, Android TV
รหัสชุดแอป Android
com.google.android.gms:play-services-appset:16.1.0
โทรศัพท์, แท็บเล็ต, Android TV, ChromeOS
Google Sign-In สำหรับ Android
com.google.android.gms:play-services-auth:21.2.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.1.0
โทรศัพท์, แท็บเล็ต, Android Go
Block Store API (รวมถึงที่เก็บข้อมูลเข้าสู่ระบบของผู้ใช้)
com.google.android.gms:play-services-auth-blockstore:16.4.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
Google Aware API
com.google.android.gms:play-services-awareness:19.1.0
โทรศัพท์, แท็บเล็ต, Auto, Android Go, ChromeOS
ชั้นเรียนยูทิลิตี
com.google.android.gms:play-services-base:18.5.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS
การทดสอบปลอมสำหรับคลาสยูทิลิตี
วันที่ com.google.android.gms:play-services-base-testing:16.1.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS
คลาสยูทิลิตีเพิ่มเติม
วันที่ com.google.android.gms:play-services-basement:18.4.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.5.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
เฟรมเวิร์กแอปพลิเคชัน Google Cast (CAF)
com.google.android.gms:play-services-cast-framework:21.5.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
ตัวสแกนคิวอาร์โค้ดของ Google
com.google.android.gms:play-services-code-scanner:16.1.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
สแต็กเครือข่าย Chromium (Cronet)
com.google.android.gms:play-services-cronet:18.1.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS
การโต้ตอบระหว่างอุปกรณ์ (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
โทรศัพท์, แท็บเล็ต, Android Go
การตรวจสอบสิทธิ์ Fast IDentity Online (FIDO)
com.google.android.gms:play-services-fido:21.1.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS

รองรับในอุปกรณ์ที่ใช้ Android 7.0 (API ระดับ 24) ขึ้นไป
Google Fit API สำหรับ Android และ API การบันทึกบนอุปกรณ์เคลื่อนที่ (สำหรับข้อมูลการออกกำลังกายของผู้ใช้)
com.google.android.gms:play-services-fitness:21.2.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS, Wear OS
บริการเกมของ Google Play v2 สำหรับ Android
com.google.android.gms:play-services-games-v2:20.1.2
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS
บริการเกมของ Google Play เวอร์ชัน 2 Native C SDK สำหรับ Android
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS
บริการเกมของ Google Play v1 สำหรับ Android
com.google.android.gms:play-services-games:23.2.0
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS
Matter API
com.google.android.gms:play-services-home:16.0.0
โทรศัพท์ แท็บเล็ต
Google Play Instant
com.google.android.gms:play-services-instantapps:18.1.0
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS

รองรับในอุปกรณ์ที่ใช้ Android 5.0 (API ระดับ 21) ขึ้นไป
บริการตำแหน่งสำหรับ Android
com.google.android.gms:play-services-location:21.3.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Maps SDK สำหรับ Android
com.google.android.gms:play-services-maps:19.0.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS
การสแกนบาร์โค้ด ML Kit
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
เครื่องสแกนเอกสาร ML Kit
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การตรวจจับใบหน้าของ ML Kit
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การติดป้ายกำกับรูปภาพ ML Kit
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การติดป้ายกำกับรูปภาพ ML Kit ที่กำหนดเอง
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การระบุภาษาของ ML Kit
com.google.android.gms:play-services-mlkit-language-id:17.0.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
ช่วยตอบแบบอัจฉริยะสำหรับ ML Kit
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การแบ่งกลุ่มหัวข้อ ML Kit
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การจดจำข้อความ ML Kit
com.google.android.gms:play-services-mlkit-text-recognition:19.0.1
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การจดจำข้อความ ML Kit สำหรับภาษาจีน
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การรู้จำข้อความ ML Kit สำหรับเทวนาครี
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การจดจำข้อความ ML Kit สำหรับภาษาญี่ปุ่น
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การจดจำข้อความ ML Kit สำหรับภาษาเกาหลี
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
การค้นพบและการเชื่อมต่ออุปกรณ์ที่อยู่ใกล้เคียง
com.google.android.gms:play-services-nearby:19.3.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go
แสดงใบอนุญาตโอเพนซอร์ส
com.google.android.gms:play-services-oss-licenses:17.1.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS
รองรับในอุปกรณ์ที่ใช้ Android 5.0 (API ระดับ 21) ขึ้นไป
การตรวจสอบคุณภาพการล็อกหน้าจอ
com.google.android.gms:play-services-password-complexity:18.1.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS, Wear OS

ใช้ได้กับอุปกรณ์ที่ใช้ Android 4.4 (API ระดับ 19) ถึง Android 9 (API ระดับ 28)
Google Wallet (เดิมคือ Google Pay for Passes)
com.google.android.gms:play-services-pay:16.5.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS

ใช้ได้กับอุปกรณ์ที่ใช้ Android 5.0 (API ระดับ 20) ขึ้นไป
reCAPTCHA Enterprise สำหรับการใช้เครื่องมือในแอป
com.google.android.gms:play-services-recaptcha:17.1.0
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS
SafetyNet API (รวมถึงเอกสารรับรองอุปกรณ์, Google Safe Browsing, reCAPTCHA และการยืนยันแอป)
com.google.android.gms:play-services-safetynet:18.1.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.1.0
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS
Tasks API ใน Android
com.google.android.gms:play-services-tasks:18.2.0
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS
Acceleration Service สำหรับ Android
com.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
TensorFlow Lite GPU Delegate API สำหรับบริการ Google Play
com.google.android.gms:play-services-tflite-gpu:16.2.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
TensorFlow Lite Java API สำหรับบริการ Google Play
com.google.android.gms:play-services-tflite-java:16.2.0-beta02
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
TensorFlow Lite Support API สำหรับบริการ Google Play
com.google.android.gms:play-services-tflite-support:16.1.0
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
API เครือข่ายเทรด
com.google.android.gms:play-services-threadnetwork:16.0.1
โทรศัพท์ แท็บเล็ต
การมองเห็นบนอุปกรณ์เคลื่อนที่
com.google.android.gms:play-services-vision:20.1.3
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS
Google Pay สำหรับการชำระเงินบน Android
com.google.android.gms:play-services-wallet:19.4.0
โทรศัพท์, แท็บเล็ต, Auto, Android Go, ChromeOS, Wear OS
API ชั้นข้อมูลที่สวมใส่ได้
com.google.android.gms:play-services-wearable:18.2.0
โทรศัพท์, แท็บเล็ต, Wear OS

ปลั๊กอิน Gradle

บริการ Google Play ยังมีปลั๊กอิน Gradle หลายตัวตามที่แสดงใน ตารางต่อไปนี้ โปรดทราบว่าปุ่มที่ปรากฏก่อนตารางก่อนหน้า โปรดอย่าเปลี่ยนแปลงข้อมูลที่ปรากฏในตารางนี้

วันที่
ตาราง 2 รายการปลั๊กอิน Gradle ที่รวมอยู่ใน Google Play บริการ
Use Case และชื่อปลั๊กอิน Gradle อุปกรณ์ที่รองรับ
แสดงใบอนุญาตโอเพนซอร์ส
com.google.android.gms:oss-licenses-plugin:0.10.6
โทรศัพท์, แท็บเล็ต, ChromeOS
การตรวจสอบเวอร์ชันแบบเข้มงวด
com.google.android.gms:strict-version-matcher-plugin:1.2.4
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS