Google Play services API का इस्तेमाल करके कोई ऐप्लिकेशन डेवलप करने के लिए, इस पेज पर दिए गए निर्देशों का पालन करें. इससे आपको अपने प्रोजेक्ट को ज़रूरी एसडीके टूल के साथ सेट अप करने में मदद मिलेगी. ये एसडीके टूल, Google की Maven रिपॉज़िटरी में उपलब्ध हैं.
Google Play services का इस्तेमाल करते समय अपने ऐप्लिकेशन की जांच करने के लिए, आपको इनमें से किसी एक का इस्तेमाल करना होगा:
- Android 6.0 (एपीआई लेवल 23) या इसके बाद के वर्शन पर काम करने वाला Android डिवाइस. साथ ही, उस पर Google Play Store ऐप्लिकेशन इंस्टॉल होना चाहिए.
- Android 6.0 (एपीआई लेवल 23) या इसके बाद के वर्शन पर आधारित Google APIs प्लैटफ़ॉर्म चलाने वाला AVD वाला Android एम्युलेटर.
Google Play services के लिए डिपेंडेंसी का एलान करना
अपने ऐप्लिकेशन में ऐसी सुविधाएं डेवलप करने के लिए जो Google Play services के एपीआई पर निर्भर करती हैं, यह तरीका अपनाएं:
- अपने ऐप्लिकेशन की मॉड्यूल डायरेक्ट्री में मौजूद - build.gradleफ़ाइल खोलें.
- आपके ऐप्लिकेशन को जिस भी एसडीके की ज़रूरत है उसके लिए डिपेंडेंसी शामिल करें. इस पेज पर एक सेक्शन दिया गया है. इसमें Android ऐप्लिकेशन के लिए, Google Play services की सामान्य डिपेंडेंसी की सूची दी गई है. आपके पास अपने प्रोजेक्ट में Firebase जोड़ने का विकल्प भी है. 
- बदलावों को सेव करें और अपने प्रोजेक्ट को सिंक करें. 
यहां एक build.gradle फ़ाइल का उदाहरण दिया गया है, जिसमें लोकेशन लाइब्रेरी का इस्तेमाल किया गया है:
apply plugin: 'com.android.application'
...
dependencies {
    implementation 'com.google.android.gms:play-services-location:21.3.0'
}
गड़बड़ियों को ठीक करने और नई सुविधाओं के साथ, Google Play services SDK के नए वर्शन समय-समय पर रिलीज़ किए जाते हैं. इन अपडेट के बारे में, रिलीज़ नोट में बताया जाता है. अगर आपका ऐप्लिकेशन, अपडेट की गई किसी डिपेंडेंसी का इस्तेमाल करता है, तो अपने ऐप्लिकेशन की डिपेंडेंसी में जाकर, नए वर्शन पर स्विच करें. इससे आपको इन सुधारों का फ़ायदा मिलेगा.
देखें कि Google Play services इंस्टॉल है या नहीं
Google Play services के बारे में खास जानकारी में बताया गया है कि Google Play services, Android 6.0 (एपीआई लेवल 23) और उसके बाद के वर्शन वाले डिवाइसों पर, Google Play Store ऐप्लिकेशन के ज़रिए अपने-आप अपडेट हो जाता है. हालांकि, जिन डिवाइसों में Google Play Store नहीं होता उनमें Google Play services इंस्टॉल नहीं होता. अगर आपका ऐप्लिकेशन, Google Play services के बिना काम करने वाले डिवाइसों पर चलता है, तो आपको हमेशा यह जांच करनी चाहिए कि Google Play services इंस्टॉल है या नहीं. ऐसा तब करें, जब आपको Google API का इस्तेमाल करना हो या ऐसी सुविधाएं चालू करनी हों जिनके लिए इसकी ज़रूरत होती है.
डिवाइस पर Google Play services की मौजूदगी की जांच करने के लिए, isGooglePlayServicesAvailable() तरीके का इस्तेमाल करें.
इसके बाद, Google Play services से कनेक्ट करने या यह पता लगाने के लिए कि इंस्टॉल किया गया Google Play services का वर्शन किसी खास एपीआई के साथ काम करता है या नहीं, Google API ऐक्सेस करना लेख पढ़ें.
Google Play services की डिपेंडेंसी
यहां दी गई टेबल में, Google Play services की उन डिपेंडेंसी की सूची दी गई है जिन्हें अपने Android ऐप्लिकेशन में शामिल किया जा सकता है. डिवाइस के टाइप के हिसाब से सूची को फ़िल्टर करने के लिए, किसी एक बटन को चुनें. साथ ही, इस्तेमाल के किसी खास उदाहरण या डिपेंडेंसी के नाम को खोजने के लिए, बटन के बाद दिखने वाले बॉक्स में टेक्स्ट डालें.
| इस्तेमाल का उदाहरण और निर्भरता का नाम | इस्तेमाल किए जा सकने वाले डिवाइस | 
|---|---|
| Google Mobile Ads com.google.android.gms:play-services-ads:24.7.0 | फ़ोन, टैबलेट | 
| Android का विज्ञापन आईडी (AAID) com.google.android.gms:play-services-ads-identifier:18.2.0 | फ़ोन, टैबलेट, Android TV, ChromeOS | 
| Google Mobile Ads का लाइटवेट वर्शन com.google.android.gms:play-services-ads-lite:24.6.0 | फ़ोन, टैबलेट | 
| AdSense for Search (AFS) कस्टम सर्च विज्ञापन (सीएसए) com.google.android.gms:play-services-afs-native:19.1.0 | फ़ोन, टैबलेट, ChromeOS | 
| Android के लिए Google Analytics Services SDK com.google.android.gms:play-services-analytics:18.1.1 | अब काम नहीं करता. इसके बजाय, Google Analytics for Firebase का इस्तेमाल करें. | 
| ऐप्लिकेशन इंडेक्स com.google.android.gms:play-services-appindex:16.2.0 | फ़ोन, टैबलेट, Android TV | 
| AppSearch com.google.android.gms:play-services-appsearch:16.0.1 | फ़ोन, टैबलेट, Android TV | 
| Android ऐप्लिकेशन सेट आईडी com.google.android.gms:play-services-appset:16.1.0 | फ़ोन, टैबलेट, Android TV, ChromeOS | 
| Android के लिए Google साइन इन com.google.android.gms:play-services-auth:21.4.0 | फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS | 
| SMS Retriever API com.google.android.gms:play-services-auth-api-phone:18.3.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 API com.google.android.gms:play-services-awareness:19.1.0 | फ़ोन, टैबलेट, Android Auto, Android Go, ChromeOS | 
| यूटिलिटी क्लास com.google.android.gms:play-services-base:18.9.0 | फ़ोन, टैबलेट, 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.9.0 | फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| कैमरा में कम रोशनी में वीडियो बनाने की सुविधा com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta06 | फ़ोन, टैबलेट | 
| Google Cast com.google.android.gms:play-services-cast:22.2.0 | फ़ोन, टैबलेट, Android Go, ChromeOS | 
| Google Cast ऐप्लिकेशन फ़्रेमवर्क (सीएएफ़) com.google.android.gms:play-services-cast-framework:22.2.0 | फ़ोन, टैबलेट, Android Go, ChromeOS | 
| Google Code Scanner 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.1 | फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| डिवाइस-टू-डिवाइस इंटरैक्शन (डीटीडीआई) com.google.android.gms:play-services-dtdi:16.0.0-beta02 | फ़ोन, टैबलेट, Android Go | 
| फ़ास्ट आइडेंटिटी ऑनलाइन (FIDO) की मदद से पुष्टि करना com.google.android.gms:play-services-fido:21.2.0 | फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS यह सुविधा, Android 7.0 (एपीआई लेवल 24) या इसके बाद के वर्शन पर काम करने वाले डिवाइसों पर उपलब्ध है. | 
| Android के लिए Google Fit API और मोबाइल पर Recording API (उपयोगकर्ता के फ़िटनेस डेटा के लिए) com.google.android.gms:play-services-fitness:21.3.0 | फ़ोन, टैबलेट, Android Go, ChromeOS, Wear OS | 
| Android के लिए Google Play की गेम सेवाओं का दूसरा वर्शन com.google.android.gms:play-services-games-v2:21.0.0 | फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS | 
| Android के लिए Google Play की गेम सेवाओं का v2 Native C SDK com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 | फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS | 
| Android के लिए Google Play की गेम सेवाएं v1 com.google.android.gms:play-services-games:24.0.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.2.0 | अब काम नहीं करता. ज़्यादा जानकारी के लिए, Google Play Instant देखें. | 
| Android के लिए लोकेशन सर्विस com.google.android.gms:play-services-location:21.3.0 | फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| Google Maps SDK for Android com.google.android.gms:play-services-maps:19.2.0 | फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| Android के लिए Google Maps 3D SDK com.google.android.gms:play-services-maps3d:0.1.0 | फ़ोन, टैबलेट | 
| ML Kit barcode scanning 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 | फ़ोन, टैबलेट, 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.3.0 | फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS Android 5.0 (एपीआई लेवल 21) या इसके बाद के वर्शन पर काम करने वाले डिवाइसों पर काम करता है. | 
| प्रोग्रामैटिक ऐक्सेस लाइब्रेरी (PAL) com.google.android.gms:play-services-pal:22.1.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 Wallet (पहले इसे 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 | 
| SafetyNet API (इसमें सुरक्षित ब्राउज़िंग और ऐप्लिकेशन की पुष्टि करने वाले एपीआई शामिल हैं) 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.3.0 | फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS | 
| Android पर Tasks API com.google.android.gms:play-services-tasks:18.4.0 | फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS | 
| Android के लिए Acceleration Service com.google.android.gms:play-services-tflite-acceleration-service:16.4.0-beta01 | फ़ोन, टैबलेट, Android Go, ChromeOS | 
| Google Play services के लिए TensorFlow Lite GPU Delegate API com.google.android.gms:play-services-tflite-gpu:16.4.0 | फ़ोन, टैबलेट, Android Go, ChromeOS | 
| Google Play services के लिए TensorFlow Lite Java API com.google.android.gms:play-services-tflite-java:16.4.0 | फ़ोन, टैबलेट, Android Go, ChromeOS | 
| Google Play services के लिए TensorFlow Lite Support API com.google.android.gms:play-services-tflite-support:16.4.0 | फ़ोन, टैबलेट, Android Go, ChromeOS | 
| Thread Network API com.google.android.gms:play-services-threadnetwork:16.3.0 | फ़ोन, टैबलेट | 
| Trusted Time API com.google.android.gms:play-services-time:16.0.1 | फ़ोन, टैबलेट, Auto, Android Go, Wear OS | 
| Mobile Vision com.google.android.gms:play-services-vision:20.1.3 | फ़ोन, टैबलेट, Android Go, ChromeOS | 
| Android पर पेमेंट के लिए Google Pay com.google.android.gms:play-services-wallet:19.5.0 | फ़ोन, टैबलेट, Auto, Android Go, ChromeOS, Wear OS | 
| Wearable Data Layer API com.google.android.gms:play-services-wearable:19.0.0 | फ़ोन, टैबलेट, Wear OS | 
Gradle प्लगिन
Google Play services में कई Gradle प्लगिन भी शामिल हैं. इन्हें यहां दी गई टेबल में दिखाया गया है. ध्यान दें कि पिछली टेबल से पहले दिखने वाले बटन, इस टेबल में दिखने वाली जानकारी को नहीं बदलते.
| इस्तेमाल का उदाहरण और Gradle प्लगिन का नाम | इस्तेमाल किए जा सकने वाले डिवाइस | 
|---|---|
| ओपन सोर्स लाइसेंस दिखाएं com.google.android.gms:oss-licenses-plugin:0.10.9 | फ़ोन, टैबलेट, ChromeOS | 
| वर्शन की सख्त जांच com.google.android.gms:strict-version-matcher-plugin:1.2.4 | फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |