لتطوير تطبيق باستخدام واجهات برمجة تطبيقات خدمات Google Play، اتّبِع التعليمات الواردة في هذه الصفحة لإعداد مشروعك باستخدام حِزم تطوير البرامج (SDK) ذات الصلة، والتي تتوفّر من خلال مستودع Google Maven.
لاختبار تطبيقك عند استخدام "خدمات Google Play"، يجب استخدام أحد الخيارات التالية:
- جهاز Android متوافق يعمل بالإصدار 7.0 من نظام التشغيل Android (مستوى واجهة برمجة التطبيقات 24) أو إصدار أحدث، ومثبَّت عليه تطبيق "متجر Google Play"
- محاكي Android مع AVD يشغّل نظام Google APIs الأساسي المستنِد إلى Android 7.0 (المستوى 24 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث
تحديد التبعيات لـ "خدمات Google Play"
لتطوير ميزات تعتمد على واجهات برمجة التطبيقات لخدمات Google Play في تطبيقك، يُرجى إكمال الخطوات التالية:
افتح ملف
build.gradleداخل دليل وحدة تطبيقك.لكل حزمة SDK يتطلبها تطبيقك، أدرِج الملحق الخاص بها. تتضمّن هذه الصفحة قسمًا يسرد التبعيات الشائعة لخدمات Google Play في تطبيقات Android. قد تحتاج أيضًا إلى إضافة Firebase إلى مشروعك.
احفظ التغييرات وزامن مشروعك.
يعرض المقتطف التالي مثالاً لملف build.gradle يستخدم مكتبة الموقع الجغرافي:
apply plugin: 'com.android.application'
...
dependencies {
implementation 'com.google.android.gms:play-services-location:21.4.0'
}
يتم بشكل دوري طرح إصدارات جديدة من حِزم تطوير البرامج (SDK) لخدمات Google Play تتضمّن إصلاحات للأخطاء وميزات جديدة. ويتم الإعلان عن هذه التحديثات في ملاحظات الإصدار. إذا كان تطبيقك يستخدم تبعية تم تحديثها، يمكنك التغيير إلى أحدث إصدار في تبعيات تطبيقك للاستفادة من هذه الإصلاحات.
التحقّق من تثبيت "خدمات Google Play"
كما هو موضّح في نظرة عامة على "خدمات Google Play"، يتم تحديث "خدمات Google Play" تلقائيًا على الإصدار 7.0 من نظام التشغيل Android (المستوى 24 من واجهة برمجة التطبيقات) والإصدارات الأحدث من خلال تطبيق "متجر Google Play". ومع ذلك، لا يتم تثبيت "خدمات Google Play" على الأجهزة التي لا يتوفّر فيها "متجر Google Play". إذا كان تطبيقك يعمل على أجهزة لا تتضمّن "خدمات Google Play"، عليك دائمًا التحقّق من تثبيت "خدمات Google Play" قبل محاولة استخدام واجهات برمجة تطبيقات Google أو تفعيل الميزات التي تتطلّب ذلك.
للتحقّق من توفّر "خدمات Google Play" على الجهاز، استخدِم طريقة
isGooglePlayServicesAvailable().
لبدء الاتصال بـ "خدمات Google Play" أو التعرّف على كيفية رصد ما إذا كان إصدار "خدمات Google Play" المثبَّت يتيح استخدام واجهة برمجة تطبيقات معيّنة، يُرجى الاطّلاع على دليل الوصول إلى Google APIs.
التبعيات في "خدمات Google Play"
يسرد الجدول التالي التبعيات لخدمات Google Play التي يمكنك تضمينها في تطبيق Android. يمكنك تصفية القائمة حسب نوع الجهاز عن طريق تحديد أحد الأزرار، ويمكنك البحث عن حالة استخدام معينة أو اسم تبعية عن طريق إدخال نص في المربع الذي يظهر بعد الأزرار.
| حالة الاستخدام واسم التبعية | الأجهزة المعتمدة |
|---|---|
إعلانات Google للأجهزة الجوّالةcom.google.android.gms:play-services-ads:25.5.0 |
هاتف، جهاز لوحي |
المعرِّف الإعلاني على Android (AAID)com.google.android.gms:play-services-ads-identifier:18.3.0 |
هاتف، جهاز لوحي، Android TV، ChromeOS |
إصدار خفيف من "إعلانات Google على الأجهزة الجوّالة"com.google.android.gms:play-services-ads-lite:25.0.0 |
هاتف، جهاز لوحي |
"إعلانات البحث المخصّص" (CSA) في "AdSense للبحث" (AFS)com.google.android.gms:play-services-afs-native:19.1.0 |
هاتف، جهاز لوحي، ChromeOS |
حزمة تطوير البرامج (SDK) لخدمات "إحصاءات Google" لنظام التشغيل Androidcom.google.android.gms:play-services-analytics:18.1.1 |
تمّت إزالة هذا العمود. استخدِم إحصاءات Google لـ Firebase بدلاً من ذلك. |
فهرسة التطبيقاتcom.google.android.gms:play-services-appindex:16.2.0 |
هاتف، جهاز لوحي، Android TV |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.1 |
هاتف، جهاز لوحي، Android TV |
معرِّف مجموعة تطبيقات Androidcom.google.android.gms:play-services-appset:16.1.0 |
هاتف، جهاز لوحي، Android TV، ChromeOS |
تسجيل الدخول باستخدام حساب Google لأجهزة Androidcom.google.android.gms:play-services-auth:22.0.0 |
الهاتف، الجهاز اللوحي، Android TV، Auto، Android Go، ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.3.1 |
هاتف، جهاز لوحي، Android Go |
واجهة برمجة التطبيقات Block Store API (تتضمّن وحدة تخزين بيانات اعتماد المستخدم)com.google.android.gms:play-services-auth-blockstore:16.4.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
Google Awareness APIcom.google.android.gms:play-services-awareness:20.0.0 |
الهاتف، الجهاز اللوحي، Auto، Android Go، ChromeOS |
فئات الخدماتcom.google.android.gms:play-services-base:18.11.1 |
الهواتف والأجهزة اللوحية وأجهزة Android TV وAuto وAndroid Go وChromeOS وWear OS |
اختبار الفئات المزيّفة لفئات الأدوات المساعدةcom.google.android.gms:play-services-base-testing:16.2.0 |
الهواتف والأجهزة اللوحية وأجهزة Android TV وAuto وAndroid Go وChromeOS وWear OS |
المزيد من فئات الأدوات المساعدةcom.google.android.gms:play-services-basement:18.12.0 |
الهواتف والأجهزة اللوحية وأجهزة Android TV وAuto وAndroid Go وChromeOS وWear OS |
تحسين الإضاءة المنخفضة في الكاميراcom.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta09 |
هاتف، جهاز لوحي |
Google Castcom.google.android.gms:play-services-cast:22.3.1 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
إطار عمل تطبيق Google Cast (CAF)com.google.android.gms:play-services-cast-framework:22.3.1 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
Google Code Scannercom.google.android.gms:play-services-code-scanner:16.1.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
حزمة شبكات Chromium (Cronet)com.google.android.gms:play-services-cronet:18.1.1 |
الهواتف والأجهزة اللوحية وأجهزة Android TV وAuto وAndroid Go وChromeOS وWear OS |
التفاعلات بين الأجهزة (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta02 |
هاتف، جهاز لوحي، Android Go |
حزمة SDK للتحقّق من المفاتيحcom.google.android.gms:contactkeys:16.0.0 |
هاتف، جهاز لوحي |
مصادقة الهوية السريعة على الإنترنت (FIDO)com.google.android.gms:play-services-fido:21.3.0 |
الهواتف والأجهزة اللوحية وأجهزة Android TV وAuto وAndroid Go وChromeOS وWear OS متوافقة مع الأجهزة التي تعمل بنظام التشغيل Android 7.0 (المستوى 24 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. |
واجهة Google Fit API لنظام التشغيل Android وواجهة Recording API على الأجهزة الجوّالة (لبيانات اللياقة البدنية الخاصة بالمستخدمين)com.google.android.gms:play-services-fitness:21.3.0 |
الهاتف، الجهاز اللوحي، Android Go، ChromeOS، Wear OS |
Fraud Protectcom.google.android.gms:play-services-fraudprotect:16.0.1 |
هاتف، جهاز لوحي، Android Go |
الإصدار الثاني من "خدمات ألعاب Google Play" لأجهزة Androidcom.google.android.gms:play-services-games-v2:22.1.0 |
هاتف، جهاز لوحي، Android TV، Android Go، ChromeOS |
الإصدار الثاني من حزمة تطوير البرامج (SDK) الأصلية بلغة C لخدمات ألعاب Google Play على نظام التشغيل Androidcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
هاتف، جهاز لوحي، Android TV، Android Go، ChromeOS |
الإصدار الأول من "خدمات ألعاب Google Play" لأجهزة Androidcom.google.android.gms:play-services-games:25.0.0 |
تمّت إزالة هذا العمود. يمكنك بدلاً من ذلك استخدام الإصدار 2 من "خدمات ألعاب Google Play". |
Matter APIcom.google.android.gms:play-services-home:16.0.0 |
هاتف، جهاز لوحي |
تطبيقات Google Play الفوريةcom.google.android.gms:play-services-instantapps:18.2.0 |
تمّت إزالة هذا العمود. لمزيد من المعلومات، يُرجى الاطّلاع على تطبيقات Google Play الفورية. |
الخدمات المستندة إلى الموقع الجغرافي في Androidcom.google.android.gms:play-services-location:21.4.0 |
الهواتف والأجهزة اللوحية وأجهزة Android TV وAuto وAndroid Go وChromeOS وWear OS |
حزمة تطوير البرامج بالاستناد إلى بيانات خرائط Google للتطبيقات المتوافقة مع Androidcom.google.android.gms:play-services-maps:20.1.0 |
الهواتف والأجهزة اللوحية وأجهزة Android TV وAuto وAndroid Go وChromeOS وWear OS |
حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" الثلاثية الأبعاد لأجهزة Androidcom.google.android.gms:play-services-maps3d:16.0.1 |
هاتف، جهاز لوحي |
تحسين تأثيرات الوسائطcom.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta09 |
هاتف، جهاز لوحي |
مُحسِّن الصوت الذكي في Media Effectcom.google.android.gms:play-services-media-effect-studiosound:16.0.0-beta02 |
هاتف، جهاز لوحي |
مسح الرموز الشريطية ضوئيًا باستخدام حزمة تعلّم الآلةcom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
الماسح الضوئي للمستندات في حزمة تعلّم الآلةcom.google.android.gms:play-services-mlkit-document-scanner:16.0.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
التعرّف على الوجوه باستخدام حزمة تعلّم الآلةcom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
تصنيف الصور في "حزمة تعلّم الآلة"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-beta5 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
تحديد اللغة في حزمة تعلّم الآلةcom.google.android.gms:play-services-mlkit-language-id:17.0.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
الرد السريع في حزمة تعلّم الآلةcom.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
تقسيم العناصر في "حزمة تعلّم الآلة"com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
التعرّف على النص باستخدام حزمة تعلّم الآلةcom.google.android.gms:play-services-mlkit-text-recognition:19.0.1 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
التعرّف على النصوص باللغة الصينية باستخدام حزمة تعلّم الآلةcom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
التعرّف على النص باللغة الديفنغارية باستخدام حزمة تعلّم الآلةcom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
التعرّف على النص باللغة اليابانية باستخدام حزمة تعلّم الآلةcom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
التعرّف على النص باللغة الكورية باستخدام حزمة تعلّم الآلةcom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
رصد الأجهزة المجاورة والاتصال بهاcom.google.android.gms:play-services-nearby:19.5.1 |
هاتف، جهاز لوحي، Android TV، Auto، Android Go |
عرض تراخيص البرامج المفتوحة المصدرcom.google.android.gms:play-services-oss-licenses:17.5.2 |
الهواتف والأجهزة اللوحية وأجهزة Android TV وAuto وAndroid Go وChromeOS متوافقة مع الأجهزة التي تعمل بنظام التشغيل Android 5.0 (المستوى 21 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. |
مكتبات الوصول الآلي (PAL)com.google.android.gms:play-services-pal:23.0.0 |
الهاتف والجهاز اللوحي وAndroid TV متوافق مع الأجهزة التي تعمل بنظام التشغيل Android 5.0 (المستوى 21 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. |
التحقّق من جودة قفل الشاشة com.google.android.gms:play-services-password-complexity:18.1.0 |
الهاتف، الجهاز اللوحي، Android Go، ChromeOS، Wear OS تتوفّر هذه الميزة على الأجهزة التي تعمل بالإصدارات من Android 4.4 (المستوى 19 لواجهة برمجة التطبيقات) إلى Android 9 (المستوى 28 لواجهة برمجة التطبيقات). |
محفظة Google (المعروفة سابقًا باسم Google Pay for Passes)com.google.android.gms:play-services-pay:16.5.0 |
الهواتف والأجهزة اللوحية وأجهزة Android Go وChromeOS تتوفّر هذه الميزة على الأجهزة التي تعمل بنظام التشغيل Android 5.0 (المستوى 20 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. |
reCAPTCHA Enterprise لأدوات التطبيقاتcom.google.android.gms:play-services-recaptcha:17.1.0 |
هاتف، جهاز لوحي، Android TV، Android Go، ChromeOS |
Remote Gestures APIcom.google.android.gms:play-services-remotegestures:16.0.0 |
هاتف، جهاز لوحي |
الإصدار الخامس من "التصفّح الآمن"com.google.android.gms:play-services-safebrowsing:16.0.0 |
الهاتف، الجهاز اللوحي، Android TV، Auto، Android Go، ChromeOS |
واجهات برمجة تطبيقات SafetyNet (تشمل التصفّح الآمن والتحقّق من التطبيقات)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.3.0 |
هاتف، جهاز لوحي، Android TV، Android Go، ChromeOS |
Tasks API على Androidcom.google.android.gms:play-services-tasks:18.4.1 |
الهواتف والأجهزة اللوحية وأجهزة Android TV وAuto وAndroid Go وChromeOS وWear OS |
خدمة التسريع لنظام التشغيل Androidcom.google.android.gms:play-services-tflite-acceleration-service:16.5.0-beta02 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
واجهة برمجة التطبيقات TensorFlow Lite GPU Delegate API لـ "خدمات Google Play"com.google.android.gms:play-services-tflite-gpu:16.5.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
واجهة برمجة التطبيقات TensorFlow Lite Java API لـ "خدمات Google Play"com.google.android.gms:play-services-tflite-java:16.5.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
واجهة TensorFlow Lite Support API لـ "خدمات Google Play"com.google.android.gms:play-services-tflite-support:16.5.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.3.0 |
هاتف، جهاز لوحي |
Trusted Time APIcom.google.android.gms:play-services-time:16.0.1 |
الهاتف، الجهاز اللوحي، Auto، Android Go، Wear OS |
Mobile Visioncom.google.android.gms:play-services-vision:20.1.3 |
هاتف، جهاز لوحي، Android Go، ChromeOS |
Google Pay للدفع على أجهزة Androidcom.google.android.gms:play-services-wallet:20.0.0 |
الهاتف، الجهاز اللوحي، Auto، Android Go، ChromeOS، Wear OS |
واجهة برمجة تطبيقات طبقة بيانات الأجهزة القابلة للارتداءcom.google.android.gms:play-services-wearable:20.0.1 |
هاتف، جهاز لوحي، Wear OS |
المكوّنات الإضافية لـ Gradle
تتضمّن "خدمات Google Play" أيضًا العديد من مكوّنات Gradle الإضافية، كما هو موضّح في الجدول التالي. يُرجى العِلم أنّ الأزرار التي تظهر قبل الجدول السابق لا تغيّر المعلومات التي تظهر في هذا الجدول.
| حالة الاستخدام واسم المكوّن الإضافي لنظام Gradle | الأجهزة المعتمدة |
|---|---|
عرض تراخيص البرامج المفتوحة المصدرcom.google.android.gms:oss-licenses-plugin:0.13.0 |
هاتف، جهاز لوحي، ChromeOS |
التحقّق الصارم من الإصدارcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
الهواتف والأجهزة اللوحية وأجهزة Android TV وAuto وAndroid Go وChromeOS وWear OS |