เพื่อพัฒนาแอปโดยใช้บริการ 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 ในแอปของคุณ ทำตามขั้นตอนต่อไปนี้
เปิดไฟล์
build.gradle
ภายในไดเรกทอรีโมดูลของแอปสำหรับ SDK แต่ละรายการที่แอปของคุณต้องการ ให้ใส่ทรัพยากร Dependency ของ SDK นั้น หน้านี้มีส่วนที่แสดงบริการ Google Play ทั่วไป ทรัพยากร Dependency สำหรับแอป Android คุณยังอาจต้องการเพิ่ม ทรัพยากร Dependency ของ Firebase โปรเจ็กต์
บันทึกการเปลี่ยนแปลงและซิงค์ โปรเจ็กต์
ข้อมูลโค้ดต่อไปนี้แสดงตัวอย่างไฟล์ 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 ที่เฉพาะเจาะจงได้ โดยป้อนข้อความในช่องที่ปรากฏหลังปุ่ม
Use Case และชื่อทรัพยากร Dependency | อุปกรณ์ที่รองรับ |
---|---|
โฆษณาบนอุปกรณ์เคลื่อนที่ของ Googlecom.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 |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.0 |
โทรศัพท์, แท็บเล็ต, Android TV |
รหัสชุดแอป Androidcom.google.android.gms:play-services-appset:16.1.0 |
โทรศัพท์, แท็บเล็ต, Android TV, ChromeOS |
Google Sign-In สำหรับ Androidcom.google.android.gms:play-services-auth:21.2.0 |
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.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 APIcom.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 Castcom.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 |
ตัวสแกนคิวอาร์โค้ดของ Googlecom.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 สำหรับ Androidcom.google.android.gms:play-services-games-v2:20.1.2 |
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS |
บริการเกมของ Google Play เวอร์ชัน 2 Native C SDK สำหรับ Androidcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS |
บริการเกมของ Google Play v1 สำหรับ Androidcom.google.android.gms:play-services-games:23.2.0 |
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS |
Matter APIcom.google.android.gms:play-services-home:16.0.0 |
โทรศัพท์ แท็บเล็ต |
Google Play Instantcom.google.android.gms:play-services-instantapps:18.1.0 |
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS รองรับในอุปกรณ์ที่ใช้ Android 5.0 (API ระดับ 21) ขึ้นไป |
บริการตำแหน่งสำหรับ Androidcom.google.android.gms:play-services-location:21.3.0 |
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Maps SDK สำหรับ Androidcom.google.android.gms:play-services-maps:19.0.0 |
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS |
การสแกนบาร์โค้ด ML Kitcom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 |
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS |
เครื่องสแกนเอกสาร ML Kitcom.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1 |
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS |
การตรวจจับใบหน้าของ ML Kitcom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS |
การติดป้ายกำกับรูปภาพ ML Kitcom.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 Kitcom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS |
ช่วยตอบแบบอัจฉริยะสำหรับ ML Kitcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS |
การแบ่งกลุ่มหัวข้อ ML Kitcom.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 |
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS |
การจดจำข้อความ ML Kitcom.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 Managercom.google.android.gms:play-services-tagmanager:18.1.0 |
โทรศัพท์, แท็บเล็ต, Android TV, Android Go, ChromeOS |
Tasks API ใน Androidcom.google.android.gms:play-services-tasks:18.2.0 |
โทรศัพท์, แท็บเล็ต, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Acceleration Service สำหรับ Androidcom.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01 |
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS |
TensorFlow Lite GPU Delegate API สำหรับบริการ Google Playcom.google.android.gms:play-services-tflite-gpu:16.2.0 |
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS |
TensorFlow Lite Java API สำหรับบริการ Google Playcom.google.android.gms:play-services-tflite-java:16.2.0-beta02 |
โทรศัพท์, แท็บเล็ต, Android Go, ChromeOS |
TensorFlow Lite Support API สำหรับบริการ Google Playcom.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 สำหรับการชำระเงินบน Androidcom.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 หลายตัวตามที่แสดงใน ตารางต่อไปนี้ โปรดทราบว่าปุ่มที่ปรากฏก่อนตารางก่อนหน้า โปรดอย่าเปลี่ยนแปลงข้อมูลที่ปรากฏในตารางนี้
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 |