Google Play services के एपीआई का इस्तेमाल करके ऐप्लिकेशन बनाने के लिए, इस पेज पर दिए गए निर्देशों का पालन करें. इससे आपको अपने प्रोजेक्ट को ज़रूरी एसडीके के साथ सेट अप करने में मदद मिलेगी. ये एसडीके, Google Maven रिपॉज़िटरी में उपलब्ध हैं.
Google Play services का इस्तेमाल करते समय अपने ऐप्लिकेशन को टेस्ट करने के लिए, आपको इनमें से किसी एक का इस्तेमाल करना होगा:
- Android 7.0 (एपीआई लेवल 24) या इसके बाद के वर्शन पर काम करने वाला ऐसा Android डिवाइस जिस पर Google Play Store ऐप्लिकेशन इंस्टॉल हो.
- Android एम्युलेटर में AVD होना चाहिए. साथ ही, यह Android 7.0 (एपीआई लेवल 24) या इसके बाद के वर्शन पर आधारित Google APIs प्लैटफ़ॉर्म पर काम करता हो.
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.4.0'
}
Google Play services के एसडीके के नए वर्शन समय-समय पर रिलीज़ किए जाते हैं. इनमें गड़बड़ियों को ठीक किया जाता है और नई सुविधाएं जोड़ी जाती हैं. इन अपडेट के बारे में, रिलीज़ नोट में बताया जाता है. अगर आपका ऐप्लिकेशन, अपडेट की गई किसी डिपेंडेंसी का इस्तेमाल करता है, तो अपने ऐप्लिकेशन की डिपेंडेंसी में जाकर, नए वर्शन पर स्विच करें. इससे आपको इन सुधारों का फ़ायदा मिलेगा.
देखें कि Google Play services इंस्टॉल है या नहीं
Google Play services के बारे में खास जानकारी में बताया गया है कि Google Play Store ऐप्लिकेशन की मदद से, Google Play services को Android 7.0 (एपीआई लेवल 24) और इसके बाद के वर्शन पर अपने-आप अपडेट किया जाता है. हालांकि, जिन डिवाइसों पर 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:25.5.0 |
फ़ोन, टैबलेट |
Android विज्ञापन आईडी (AAID)com.google.android.gms:play-services-ads-identifier:18.3.0 |
फ़ोन, टैबलेट, Android TV, ChromeOS |
Google Mobile Ads का लाइटवेट वर्शनcom.google.android.gms:play-services-ads-lite:25.0.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: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 |
फ़ोन, टैबलेट, Android Auto, Android Go, ChromeOS |
यूटिलिटी क्लासcom.google.android.gms:play-services-base:18.11.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.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 Application Framework (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 |
डिवाइस-टू-डिवाइस इंटरैक्शन (डीटीडीआई)com.google.android.gms:play-services-dtdi:16.0.0-beta02 |
फ़ोन, टैबलेट, Android Go |
Key Verifier SDKcom.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) या इसके बाद के वर्शन पर काम करने वाले डिवाइसों पर उपलब्ध है. |
Android के लिए Google Fit API और मोबाइल पर 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 |
Android के लिए Google Play की गेम सेवाएं v2com.google.android.gms:play-services-games-v2:22.1.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:25.0.0 |
अब सेवा में नहीं है. इसके बजाय, Google Play की गेम सेवाओं के वर्शन 2 का इस्तेमाल करें. |
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 इंस्टेंट देखें. |
Android के लिए लोकेशन सर्विसcom.google.android.gms:play-services-location:21.4.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android के लिए Google Maps SDKcom.google.android.gms:play-services-maps:20.0.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android के लिए Google Maps 3D SDKcom.google.android.gms:play-services-maps3d:0.2.2 |
फ़ोन, टैबलेट |
मीडिया इफ़ेक्ट को बेहतर बनानाcom.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta08 |
फ़ोन, टैबलेट |
मीडिया इफ़ेक्ट स्टूडियो साउंडcom.google.android.gms:play-services-media-effect-studiosound:16.0.0-beta02 |
फ़ोन, टैबलेट |
ML Kit बारकोड स्कैनिंगcom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
ML Kit document scannercom.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.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 Wallet (पहले इसे Google Pay for Passes कहा जाता था)com.google.android.gms:play-services-pay:16.5.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS यह सुविधा, Android 5.0 (एपीआई लेवल 20) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है. |
ऐप्लिकेशन इंस्ट्रूमेंटेशन के लिए reCAPTCHA Enterprisecom.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 |
फ़ोन, टैबलेट |
Safe Browsing v5com.google.android.gms:play-services-safebrowsing:16.0.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS |
SafetyNet APIs (इसमें सुरक्षित ब्राउज़िंग और ऐप्लिकेशन की पुष्टि करने की सुविधा शामिल है)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.1 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android के लिए Acceleration Servicecom.google.android.gms:play-services-tflite-acceleration-service:16.5.0-beta02 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite GPU Delegate APIcom.google.android.gms:play-services-tflite-gpu:16.5.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite Java APIcom.google.android.gms:play-services-tflite-java:16.5.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite Support APIcom.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 |
Android पर पेमेंट के लिए Google Paycom.google.android.gms:play-services-wallet:20.0.0 |
फ़ोन, टैबलेट, Auto, Android Go, ChromeOS, Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:20.0.1 |
फ़ोन, टैबलेट, Wear OS |
Gradle प्लगिन
Google Play services में कई 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 |