Google Play services के एपीआई का इस्तेमाल करके ऐप्लिकेशन बनाने के लिए, इस पेज पर दिए गए निर्देशों का पालन करें. इससे आपको अपने प्रोजेक्ट को ज़रूरी एसडीके के साथ सेट अप करने में मदद मिलेगी. ये एसडीके, Google Maven रिपॉज़िटरी में उपलब्ध हैं.
Google Play services का इस्तेमाल करते समय अपने ऐप्लिकेशन की जांच करने के लिए, आपको इनमें से किसी एक का इस्तेमाल करना होगा:
- Android 7.0 (एपीआई लेवल 24) या इसके बाद के वर्शन पर काम करने वाला ऐसा Android डिवाइस जिस पर Google Play Store ऐप्लिकेशन इंस्टॉल हो.
- Android 7.0 (एपीआई लेवल 24) या इसके बाद के वर्शन पर आधारित Google API प्लैटफ़ॉर्म को चलाने वाले 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.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 API का इस्तेमाल करने या ऐसी सुविधाएं चालू करने से पहले, हमेशा यह देखना चाहिए कि Google Play services इंस्टॉल है या नहीं.
डिवाइस पर 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.1 |
फ़ोन, टैबलेट, 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 |
धोखाधड़ी से सुरक्षाcom.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 इंस्टैंटcom.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.1.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android के लिए Google Maps 3D SDKcom.google.android.gms:play-services-maps3d:16.0.1 |
फ़ोन, टैबलेट |
मीडिया इफ़ेक्ट को बेहतर बनाने की सुविधाcom.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta09 |
फ़ोन, टैबलेट |
मीडिया इफ़ेक्ट स्टूडियो साउंड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 का दस्तावेज़ स्कैन करने वाला ऐप्लिकेशन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 subject segmentationcom.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) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है. |
प्रोग्रामैटिक ऐक्सेस लाइब्रेरी (पीएएल)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 |
फ़ोन, टैबलेट |
सुरक्षित ब्राउज़िंग 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 |