لتطوير تطبيق باستخدام واجهات برمجة التطبيقات الخاصة بخدمات Google Play، اتّبِع التعليمات الواردة في هذه الصفحة لإعداد مشروعك باستخدام حِزم SDK ذات الصلة، والتي تتوفّر من مستودع Google maven.
لاختبار تطبيقك عند استخدام "خدمات Google Play"، يجب استخدام أحد الخيارَين التاليَين:
- جهاز Android متوافق يعمل بالإصدار 6.0 (المستوى 23 من واجهة برمجة التطبيقات) أو إصدار أحدث من نظام التشغيل Android ومثبَّت عليه تطبيق "متجر Google Play"
- محاكي Android مع جهاز افتراضي يعمل بنظام التشغيل Android يشغّل منصة Google APIs استنادًا إلى الإصدار 6.0 من نظام التشغيل Android (المستوى 23 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث
تعريف البرامج الاعتمادية لـ "خدمات 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.3.0'
}
يتم بشكل دوري طرح إصدارات جديدة من حِزم تطوير البرامج (SDK) لخدمات Google Play تتضمّن إصلاحات للأخطاء وميزات جديدة. ويتم الإعلان عن هذه التحديثات في ملاحظات الإصدار. إذا كان تطبيقك يستخدم عنصرًا تابعًا تم تعديله، عليك التغيير إلى أحدث إصدار في العناصر التابعة لتطبيقك للاستفادة من هذه الإصلاحات.
التحقّق من تثبيت "خدمات Google Play"
كما هو موضّح في نظرة عامة على "خدمات Google Play"، يتم تلقائيًا تحديث "خدمات Google Play" على أجهزة Android 6.0 (المستوى 23 من واجهة برمجة التطبيقات) والإصدارات الأحدث من خلال تطبيق "متجر 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:24.4.0 |
الهاتف والجهاز اللوحي |
المعرّف الإعلاني على Android (AAID)com.google.android.gms:play-services-ads-identifier:18.2.0 |
هاتف وجهاز لوحي وAndroid TV وChromeOS |
الإصدار الخفيف من "إعلانات Google على الأجهزة الجوّالة"com.google.android.gms:play-services-ads-lite:24.3.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 وChromeOS |
تسجيل الدخول بحساب Google على Androidcom.google.android.gms:play-services-auth:21.3.0 |
هاتف، جهاز لوحي، Android TV، Auto، Android Go، ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.2.0 |
هاتف أو جهاز لوحي أو جهاز Android Go |
Block Store API (includes user credential storage)com.google.android.gms:play-services-auth-blockstore:16.4.0 |
هاتف وجهاز لوحي وAndroid Go وChromeOS |
Google Awareness APIcom.google.android.gms:play-services-awareness:19.1.0 |
هاتف وجهاز لوحي وAuto وAndroid Go وChromeOS |
فئات الأدوات المساعدةcom.google.android.gms:play-services-base:18.7.2 |
هاتف وجهاز لوحي و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.7.1 |
هاتف وجهاز لوحي وAndroid TV وAuto وAndroid Go وChromeOS وWear OS |
تحسين الإضاءة المنخفضة في الكاميراcom.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta03 |
الهاتف والجهاز اللوحي |
Google Castcom.google.android.gms:play-services-cast:22.1.0 |
هاتف وجهاز لوحي وAndroid Go وChromeOS |
إطار عمل تطبيقات Google Cast (CAF)com.google.android.gms:play-services-cast-framework:22.1.0 |
هاتف وجهاز لوحي و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.0 |
هاتف وجهاز لوحي وAndroid TV وAuto وAndroid Go وChromeOS وWear OS |
التفاعلات بين الأجهزة (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta02 |
هاتف أو جهاز لوحي أو جهاز Android Go |
مصادقة Fast IDentity Online (FIDO)com.google.android.gms:play-services-fido:21.2.0 |
الهاتف والجهاز اللوحي وAndroid TV وAuto وAndroid Go وChromeOS وWear OS متوافق مع الأجهزة التي تعمل بالإصدار 7.0 من نظام التشغيل Android (المستوى 24 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. |
Google Fit API لنظام التشغيل Android وRecording API على الأجهزة الجوّالة (لبيانات اللياقة البدنية الخاصة بالمستخدم)com.google.android.gms:play-services-fitness:21.2.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS، Wear OS |
الإصدار 2 من "خدمات ألعاب Google Play" على Androidcom.google.android.gms:play-services-games-v2:21.0.0 |
هاتف وجهاز لوحي وAndroid TV وAndroid Go وChromeOS |
حزمة تطوير البرامج (SDK) الأصلية بلغة C لإصدار 2 من "خدمات ألعاب Google Play" على Androidcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
هاتف وجهاز لوحي وAndroid TV وAndroid Go وChromeOS |
الإصدار 1 من "خدمات ألعاب Google Play" على 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 الفوريةcom.google.android.gms:play-services-instantapps:18.1.0 |
هاتف أو جهاز لوحي أو Android TV أو Android Go أو ChromeOS متوافق مع الأجهزة التي تعمل بالإصدار 5.0 من نظام التشغيل Android (المستوى 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.2.0 |
هاتف وجهاز لوحي وAndroid TV وAuto وAndroid Go وChromeOS وWear OS |
حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" الثلاثية الأبعاد لأجهزة Androidcom.google.android.gms:play-services-maps3d:0.0.2 |
الهاتف والجهاز اللوحي |
مسح الرموز الشريطية ضوئيًا باستخدام ML Kitcom.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-beta1 |
هاتف وجهاز لوحي وAndroid Go وChromeOS |
التعرّف على الوجوه في ML Kitcom.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 |
تخصيص تصنيف الصور في ML Kitcom.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 |
تقسيم الصور إلى مواضيع باستخدام حزمة 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 |
التعرّف على النص في حزمة تعلُّم الآلة باللغة الصينية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 |
التعرّف على النص باستخدام ML Kit باللغة اليابانيةcom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
هاتف وجهاز لوحي وAndroid Go وChromeOS |
التعرّف على النص باللغة الكورية في ML Kitcom.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.2.0 |
الهاتف والجهاز اللوحي وAndroid TV وAuto وAndroid Go وChromeOS متوافق مع الأجهزة التي تعمل بالإصدار 5.0 من نظام التشغيل Android (المستوى 21 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. |
مكتبات الوصول الآلي (PAL)com.google.android.gms:play-services-pal:22.0.0 |
هاتف وجهاز لوحي وAndroid TV متوافق مع الأجهزة التي تعمل بالإصدار 5.0 من نظام التشغيل Android (المستوى 21 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. |
التحقّق من جودة قفل الشاشة com.google.android.gms:play-services-password-complexity:18.1.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS، Wear OS متوافق مع الأجهزة التي تعمل بالإصدار 4.4 من نظام التشغيل Android (المستوى 19 من واجهة برمجة التطبيقات) إلى الإصدار 9 من نظام التشغيل Android (المستوى 28 من واجهة برمجة التطبيقات). |
محفظة Google (المعروفة سابقًا باسم Google Pay for Passes)com.google.android.gms:play-services-pay:16.5.0 |
هاتف، جهاز لوحي، Android Go، ChromeOS متوافق مع الأجهزة التي تعمل بالإصدار 5.0 من نظام التشغيل Android (المستوى 20 من واجهة برمجة التطبيقات) أو الإصدارات الأحدث. |
reCAPTCHA Enterprise لأدوات التطبيقاتcom.google.android.gms:play-services-recaptcha:17.1.0 |
هاتف وجهاز لوحي وAndroid TV وAndroid Go وChromeOS |
واجهات برمجة تطبيقات SafetyNet (تشمل التصفّح الآمن والتحقّق من التطبيقات)com.google.android.gms:play-services-safetynet:18.1.0 |
هاتف، جهاز لوحي، Android TV، Auto، Android Go، ChromeOS |
إدارة العلامات من Googlecom.google.android.gms:play-services-tagmanager:18.3.0 |
هاتف وجهاز لوحي وAndroid TV وAndroid Go وChromeOS |
Tasks API على Androidcom.google.android.gms:play-services-tasks:18.3.2 |
هاتف وجهاز لوحي وAndroid TV وAuto وAndroid Go وChromeOS وWear OS |
خدمة تسريع Androidcom.google.android.gms:play-services-tflite-acceleration-service:16.4.0-beta01 |
هاتف وجهاز لوحي وAndroid Go وChromeOS |
واجهة برمجة التطبيقات TensorFlow Lite GPU Delegate API لخدمات Google Playcom.google.android.gms:play-services-tflite-gpu:16.4.0 |
هاتف وجهاز لوحي وAndroid Go وChromeOS |
واجهة برمجة تطبيقات Java في TensorFlow Lite لخدمات Google Playcom.google.android.gms:play-services-tflite-java:16.4.0 |
هاتف وجهاز لوحي وAndroid Go وChromeOS |
واجهة برمجة التطبيقات TensorFlow Lite Support API لخدمات Google Playcom.google.android.gms:play-services-tflite-support:16.4.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 |
الهاتف والجهاز اللوحي والسيارة و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:19.4.0 |
هاتف وجهاز لوحي وAndroid Auto وAndroid Go وChromeOS وWear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:19.0.0 |
الهاتف والجهاز اللوحي وساعة Wear OS |
مكوّنات Gradle الإضافية
تتضمّن "خدمات Google Play" أيضًا العديد من مكوّنات Gradle الإضافية، كما هو موضّح في الجدول التالي. يُرجى العِلم أنّ الأزرار التي تظهر قبل الجدول السابق لا تغيّر المعلومات التي تظهر في هذا الجدول.
حالة الاستخدام واسم المكوّن الإضافي 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 |