הגדרת שירותי Google Play

Stay organized with collections Save and categorize content based on your preferences.

כדי לפתח אפליקציה באמצעות ממשקי API של Google Play Services, צריך לפעול לפי ההוראות בדף הזה כדי להגדיר את הפרויקט באמצעות ערכות ה-SDK הרלוונטיות, שזמינות במאגר Maven של Google.

כדי לבדוק את האפליקציה בעת השימוש בשירותי Google Play, צריך להשתמש באחת מהאפשרויות הבאות:

  • מכשיר Android תואם עם Android מגרסה 4.4 (API ברמה 19) ואילך, שבו מותקנת האפליקציה של חנות Google Play.
  • האמולטור של Android עם AVD שמבוסס על פלטפורמת Google APIs שמבוסס על Android 4.4 (רמת API 19) ואילך.

הצהרה על יחסי תלות של Google Play Services

כדי לפתח תכונות שתלויות בממשקי ה-API של שירותי Google Play באפליקציה, צריך לבצע את השלבים הבאים:

  1. יש לפתוח את הקובץ build.gradle בספריית המודול של האפליקציה שלך.

  2. לכל SDK שהאפליקציה דורשת, צריך לכלול את התלות של ה-SDK. בדף הזה מופיע סעיף המפרט יחסי תלות נפוצים של שירותי Google Play לאפליקציות ל-Android. כדאי גם להוסיף יחסי תלות של Firebase לפרויקט.

  3. שומרים את השינויים ומסנכרנים את הפרויקט.

בקטע הבא מוצג קובץ build.gradle לדוגמה שנעשה בו שימוש בספריית המיקום:

apply plugin: 'com.android.application'

...

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

גרסאות חדשות של ערכות פיתוח התוכנה ל-Google Play Services מתפרסמות מדי פעם. העדכונים האלה מפורסמים בנתוני הגרסה. אם האפליקציה שלכם מסתמכת על תלות שעדכנתם, תצטרכו לשנות לגרסה החדשה ביותר של התלות באפליקציה כדי ליהנות מהתיקונים האלה.

בדיקה אם שירותי Google Play מותקנים

כפי שמתואר בסקירה הכללית של שירותי Google Play, Google Play Services מקבלת עדכונים אוטומטיים ב‐Android 4.4 (רמת API 19) ואילך באפליקציה של חנות Google Play. עם זאת, במכשירי Android ללא חנות Google Play, לא מותקנים שירותי Google Play. אם האפליקציה שלכם פועלת במכשירים ללא שירותי Google Play, מומלץ לבדוק אם שירותי Google Play מותקנים במכשיר לפני שאתם מנסים להשתמש בממשקי ה-API של Google. לחלופין, תוכלו להפעיל תכונות באפליקציה שמצריכות את שירותי Google Play.

כדי לבדוק אם מערכת Google Play Services מותקנת במכשיר, תוכלו להשתמש בשיטה isGooglePlayServicesAvailable().

לאחר מכן תוכלו לקרוא את המדריך בנושא גישה ל-Google APIs, כדי להבין איך לבדוק אם הגרסה של Google Play Services תומכת בממשק API ספציפי.

יחסי תלות של Google Play Services

בטבלה הבאה רשומים יחסי התלות בין שירותי Google Play שאתם יכולים לכלול באפליקציית Android. אפשר לסנן את הרשימה לפי סוג המכשיר על ידי בחירה באחד מהלחצנים, על ידי הזנת טקסט ספציפי או שם של תלות, על ידי הזנת טקסט בתיבה שמופיעה אחרי הלחצנים.

טבלה 1. יחסי תלות של שירותי Google Play להכללה באפליקציות ל-Android
תרחיש לדוגמה ושם תלות מכשירים נתמכים
Google Mobile Ads
com.google.android.gms:play-services-ads:21.5.0
טלפון, טאבלט
מזהה הפרסום ב-Android (AAID)
com.google.android.gms:play-services-ads-identifier:18.0.1
טלפון, טאבלט, Android TV, ChromeOS
גרסה קלה של מודעות Google לנייד
com.google.android.gms:play-services-ads-lite:21.5.0
טלפון, טאבלט
מודעות לרשת החיפוש בהתאמה אישית (CSA) של AdSense לחיפוש (AFSA)
com.google.android.gms:play-services-afs-native:19.0.3
טלפון, טאבלט, ChromeOS
SDK של Google Analytics Services ל-Android
com.google.android.gms:play-services-analytics:18.0.2
הוצאה משימוש. במקום זאת, יש להשתמש ב-Google Analytics for Firebase.
אינדקס האפליקציה
com.google.android.gms:play-services-appindex:16.1.0
טלפון, טאבלט, Android TV
מזהה קבוצת אפליקציות ל-Android
com.google.android.gms:play-services-appset:16.0.2
טלפון, טאבלט, Android TV, ChromeOS
כניסה באמצעות חשבון Google ל-Android
com.google.android.gms:play-services-auth:20.4.1
טלפון, טאבלט, Android TV, Auto, Android Go, ChromeOS
SMS Fetchr API
com.google.android.gms:play-services-auth-api-phone:18.0.1
טלפון, טאבלט, Android Go
חסימת ה-API של החנות (כולל אחסון פרטי כניסה של משתמשים)
com.google.android.gms:play-services-auth-blockstore:16.1.0
טלפון, טאבלט, Android Go, ChromeOS
Google Awareness API
com.google.android.gms:play-services-awareness:19.0.1
טלפון, טאבלט, אוטומטי, Android Go, ChromeOS
שיעור תשתיות
com.google.android.gms:play-services-base:18.1.0
טלפון, טאבלט, Android TV, Auto, Android Go, Chrome OS, Wear OS
זיוף מוצרים בשיעורי שירות
com.google.android.gms:play-services-base-testing:16.0.0
טלפון, טאבלט, Android TV, Auto, Android Go, Chrome OS, Wear OS
שיעורי עזר נוספים
com.google.android.gms:play-services-basement:18.1.0
טלפון, טאבלט, Android TV, Auto, Android Go, Chrome OS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.2.0
טלפון, טאבלט, Android Go, ChromeOS
מסגרת של אפליקציית Google Cast (CAF)
com.google.android.gms:play-services-cast-framework:21.2.0
טלפון, טאבלט, Android Go, ChromeOS
מקלטי Android TV
com.google.android.gms:play-services-cast-tv:20.0.0
ב-Android TV
Google Code Scanner
com.google.android.gms:play-services-code-scanner:16.0.0-beta3
טלפון, טאבלט, Android Go, ChromeOS
ערימת רשת של Chromium (Cronet)
com.google.android.gms:play-services-cronet:18.0.1
טלפון, טאבלט, Android TV, Auto, Android Go, Chrome OS, Wear OS
אינטראקציות בין מכשירים (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
טלפון, טאבלט, Android Go
אימות זהות מהיר (FIDO) באינטרנט
com.google.android.gms:play-services-fido:19.0.1
טלפון, טאבלט, Android TV, Auto, Android Go, ChromeOS, Wear OS

נתמך במכשירים עם Android 7.0 (רמת API 24) ומעלה.
Google Fit API ל-Android
com.google.android.gms:play-services-fitness:21.1.0
טלפון, טאבלט, Android Go, Chrome OS, Wear OS
גרסה 2 של Google Play Games ל-Android
com.google.android.gms:play-services-games-v2:17.0.0
טלפון, טאבלט, Android TV, Android Go, ChromeOS
Google Play Games Services v2 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 Games Services גרסה 1 ל-Android
com.google.android.gms:play-services-games:23.1.0
טלפון, טאבלט, Android TV, Android Go, ChromeOS
Matter API
com.google.android.gms:play-services-home:16.0.0
טלפון, טאבלט
Google Play ללא התקנה
com.google.android.gms:play-services-instantapps:18.0.1
טלפון, טאבלט, Android TV, Android Go, ChromeOS

נתמך במכשירים עם Android 5.0 (רמת API 21) ומעלה.
שילוב של ספק מיקום ל-Android (כולל זיהוי פעילות וגידור גיאוגרפי)
com.google.android.gms:play-services-location:21.0.1
טלפון, טאבלט, Android TV, Auto, Android Go, Chrome OS, Wear OS
SDK של מפות Google ל-Android
com.google.android.gms:play-services-maps:18.1.0
טלפון, טאבלט, Android TV, Auto, Android Go, Chrome OS, Wear OS
סריקת ברקודים באמצעות ערכת ML
com.google.android.gms:play-services-mlkit-barcode-scanning:18.1.0
טלפון, טאבלט, Android Go, ChromeOS
זיהוי פנים באמצעות ערכת ML
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
טלפון, טאבלט, Android Go, ChromeOS
תיוג תמונות של ערכת ML
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
טלפון, טאבלט, Android Go, ChromeOS
תווית מותאמת אישית לתיוג תמונות בערכת למידת מכונה
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4
טלפון, טאבלט, Android Go, ChromeOS
זיהוי שפה בערכת ה-ML
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-text-recognition:18.0.2
טלפון, טאבלט, Android Go, ChromeOS
חיפוש וחיבור של מכשירים בקרבת מקום
com.google.android.gms:play-services-nearby:18.4.0
טלפון, טאבלט, Android TV, Auto, Android Go
להצגת רישיונות של קוד פתוח
com.google.android.gms:play-services-oss-licenses:17.0.0
טלפון, טאבלט, Android TV, Auto, Android Go, ChromeOS
נתמך במכשירים עם Android 5.0 (רמת API 21) ומעלה.
בדיקת איכות של נעילת מסך
com.google.android.gms:play-services-password-complexity:18.0.1
טלפון, טאבלט, Android Go, ChromeOS, Wear OS

נתמך במכשירים עם Android 4.4 (רמת API 19) עד Android 9 (רמת API 28).
Google Pay לכרטיסים
com.google.android.gms:play-services-pay:16.1.0
טלפון, טאבלט, Android Go, ChromeOS

נתמך במכשירים עם Android 5.0 (רמת API 20) ומעלה.
reCAPTCHA Enterprise לביצוע אינסטרומנטציה של אפליקציות
com.google.android.gms:play-services-recaptcha:17.0.1
טלפון, טאבלט, Android TV, Android Go, ChromeOS
SafetyNet APIs (כולל אימות מכשירים, גלישה בטוחה, reCAPTCHA ואימות אפליקציות)
com.google.android.gms:play-services-safetynet:18.0.1
טלפון, טאבלט, Android TV, Auto, Android Go, ChromeOS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.0.2
טלפון, טאבלט, Android TV, Android Go, ChromeOS
Tasks API ב-Android
com.google.android.gms:play-services-tasks:18.0.2
טלפון, טאבלט, Android TV, Auto, Android Go, Chrome OS, Wear OS
ממשק API של TensorFlow Lite ל-GPU עבור שירותי Google Play
com.google.android.gms:play-services-tflite-gpu:16.1.0
טלפון, טאבלט, Android Go, ChromeOS
TensorFlow Lite Java API לשירותי Google Play
com.google.android.gms:play-services-tflite-java:16.0.1
טלפון, טאבלט, Android Go, ChromeOS
TensorFlow Lite Support API for Google Play Services
com.google.android.gms:play-services-tflite-support:16.0.1
טלפון, טאבלט, Android Go, ChromeOS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.0.0-beta02
טלפון, טאבלט
חזון לנייד
com.google.android.gms:play-services-vision:20.1.3
טלפון, טאבלט, Android Go, ChromeOS
Google Pay לתשלומים ב-Android
com.google.android.gms:play-services-wallet:19.1.0
טלפון, טאבלט, אוטומטי, Android Go, ChromeOS, Wear OS
API של גאדג'ט לביש של נתונים
com.google.android.gms:play-services-wearable:18.0.0
טלפון, טאבלט, Wear OS

מפצלי Gradle

Google Play Services כוללת גם כמה יישומי פלאגין של Gradle, המוצגים בטבלה הבאה. שימו לב שהלחצנים שמופיעים לפני הטבלה הקודמת לא משנים את המידע שמופיע בטבלה הזו.

טבלה 2. רשימת יישומי פלאגין של Gradle הכלולים בשירותי Google Play
תרחיש לדוגמה ושם פלאגין של 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, Chrome OS, Wear OS