Google Play services के एपीआई का इस्तेमाल करके कोई ऐप्लिकेशन डेवलप करने के लिए, इस पेज पर दिए गए निर्देशों का पालन करें. इससे, अपने प्रोजेक्ट को काम के SDK टूल के साथ सेट अप किया जा सकेगा. ये SDK टूल, Google के maven रिपॉज़िटरी से उपलब्ध हैं.
Google Play services का इस्तेमाल करके अपने ऐप्लिकेशन की जांच करने के लिए, इनमें से किसी एक का इस्तेमाल करना ज़रूरी है:
- कोई ऐसा Android डिवाइस जो Android 6.0 (एपीआई लेवल 23) या इसके बाद के वर्शन पर काम करता हो और जिसमें Google Play Store ऐप्लिकेशन इंस्टॉल हो.
- Android एम्युलेटर, जिसमें ऐसा AVD हो जो Android 6.0 (एपीआई लेवल 23) या इसके बाद के वर्शन पर आधारित Google APIs प्लैटफ़ॉर्म पर काम करता हो.
Google Play services के लिए डिपेंडेंसी के बारे में बताना
अपने ऐप्लिकेशन में ऐसी सुविधाएं डेवलप करने के लिए जो Google Play services के एपीआई पर निर्भर करती हैं, यह तरीका अपनाएं:
अपने ऐप्लिकेशन के मॉड्यूल डायरेक्ट्री में मौजूद
build.gradleफ़ाइल खोलें.आपके ऐप्लिकेशन के लिए ज़रूरी हर SDK टूल के लिए, उस SDK टूल की डिपेंडेंसी शामिल करें. इस पेज पर एक ऐसा सेक्शन शामिल है जिसमें 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 के एपीआई का इस्तेमाल करने या ऐसी सुविधाएं चालू करने की कोशिश करनी चाहिए जिनके लिए Google Play services की ज़रूरत होती है.
डिवाइस पर Google Play services मौजूद है या नहीं, यह देखने के लिए
isGooglePlayServicesAvailable()
तरीके का इस्तेमाल करें.
Google Play services की डिपेंडेंसी
यहां दी गई टेबल में, Google Play services की उन डिपेंडेंसी की सूची दी गई है जिन्हें अपने Android ऐप्लिकेशन में शामिल किया जा सकता है. डिवाइस के टाइप के हिसाब से सूची को फ़िल्टर करने के लिए, किसी एक बटन को चुनें. साथ ही, किसी खास इस्तेमाल के उदाहरण या डिपेंडेंसी के नाम को खोजने के लिए, बटन के बाद दिखने वाले बॉक्स में टेक्स्ट डालें.
| इस्तेमाल का उदाहरण और डिपेंडेंसी का नाम | इन डिवाइस पर पासकी का इस्तेमाल किया जा सकता है |
|---|---|
Google Mobile Adscom.google.android.gms:play-services-ads:25.2.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:24.8.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 App Set IDcom.google.android.gms:play-services-appset:16.1.0 |
फ़ोन, टैबलेट, Android TV, ChromeOS |
Android के लिए Google साइन-इनcom.google.android.gms:play-services-auth:21.5.1 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS |
एसएमएस रिट्रीवर एपीआईcom.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:20.0.0 |
फ़ोन, टैबलेट, Auto, Android Go, ChromeOS |
यूटिलिटी क्लासcom.google.android.gms:play-services-base:18.10.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.10.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Camera Low Light Boostcom.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta08 |
फ़ोन, टैबलेट |
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 |
फ़ोन, टैबलेट |
Fast IDentity Online (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.0 |
फ़ोन, टैबलेट, Android Go |
Android के लिए Google Play की गेम सेवाओं का 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 झटपटcom.google.android.gms:play-services-instantapps:18.2.0 |
नामंजूर. ज़्यादा जानकारी के लिए, Google Play झटपट देखें. |
Android के लिए जगह की जानकारी वाली सेवाएंcom.google.android.gms:play-services-location:21.3.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.0 |
फ़ोन, टैबलेट |
Media Effect Enhancementcom.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta04 |
फ़ोन, टैबलेट |
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 से कस्टम इमेज लेबलिंग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.5.1 |
फ़ोन, टैबलेट, 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 |
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.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.12.0 |
फ़ोन, टैबलेट, ChromeOS |
वर्शन की सख्ती से जांच करनाcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |