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 API पर निर्भर करती हैं, यह तरीका अपनाएं:
अपने ऐप्लिकेशन के मॉड्यूल डायरेक्ट्री में मौजूद
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 Adscom.google.android.gms:play-services-ads:24.8.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 SDKcom.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 |
AppSearchcom.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 APIcom.google.android.gms:play-services-auth-api-phone:18.3.0 |
फ़ोन, टैबलेट, 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: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 Castcom.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 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 |
डिवाइस-टू-डिवाइस इंटरैक्शन (डीटीडीआई)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, Android 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 Games Services v2com.google.android.gms:play-services-games-v2:21.0.0 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
Android के लिए Google Play की गेम सेवाओं का v2 Native C SDKcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
Android के लिए Google Play की गेम सेवाएं v1com.google.android.gms:play-services-games:24.0.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.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 Androidcom.google.android.gms:play-services-maps:19.2.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android के लिए Google Maps 3D SDKcom.google.android.gms:play-services-maps3d:0.1.0 |
फ़ोन, टैबलेट |
ML Kit बारकोड स्कैनिंग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 image labeling customcom.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, Android Auto, Android Go, ChromeOS इन डिवाइसों पर काम करता है: Android 5.0 (एपीआई लेवल 21) या इसके बाद के वर्शन पर काम करने वाले डिवाइस. |
प्रोग्रामैटिक ऐक्सेस लाइब्रेरी (पीएएल)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 Managercom.google.android.gms:play-services-tagmanager:18.3.0 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
Android पर Tasks APIcom.google.android.gms:play-services-tasks:18.4.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android के लिए Acceleration Servicecom.google.android.gms:play-services-tflite-acceleration-service:16.4.0-beta01 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite GPU Delegate APIcom.google.android.gms:play-services-tflite-gpu:16.4.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite Java APIcom.google.android.gms:play-services-tflite-java:16.4.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite Support APIcom.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 |
फ़ोन, टैबलेट, Auto, Android Go, Wear OS |
Mobile Visioncom.google.android.gms:play-services-vision:20.1.3 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Android पर पेमेंट के लिए Google Paycom.google.android.gms:play-services-wallet:19.5.0 |
फ़ोन, टैबलेट, Auto, Android Go, ChromeOS, Wear OS |
Wearable Data Layer APIcom.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 |