Google Play services सेट अप करें

Google Play services के एपीआई का इस्तेमाल करके कोई ऐप्लिकेशन डेवलप करने के लिए, इस पेज पर दिए गए निर्देशों का पालन करें. इससे, अपने प्रोजेक्ट को काम के SDK टूल के साथ सेट अप किया जा सकेगा. ये SDK टूल, Google के maven रिपॉज़िटरी से उपलब्ध हैं.

Google Play services का इस्तेमाल करके अपने ऐप्लिकेशन की जांच करने के लिए, इनमें से किसी एक का इस्तेमाल करना ज़रूरी है:

  • Android 6.0 (एपीआई लेवल 23) या इसके बाद के वर्शन पर काम करने वाला कोई Android डिवाइस. साथ ही, इस पर Google Play Store ऐप्लिकेशन इंस्टॉल होना चाहिए.
  • Android एम्युलेटर, जिसमें AVD हो. यह AVD, Android 6.0 (एपीआई लेवल 23) या इसके बाद के वर्शन पर आधारित Google APIs प्लैटफ़ॉर्म पर काम करता हो.

Google Play services के लिए डिपेंडेंसी की जानकारी देना

अपने ऐप्लिकेशन में ऐसी सुविधाएं डेवलप करने के लिए जो Google Play services के एपीआई पर निर्भर करती हैं, यह तरीका अपनाएं:

  1. अपने ऐप्लिकेशन के मॉड्यूल डायरेक्ट्री में मौजूद build.gradle फ़ाइल खोलें.

  2. आपके ऐप्लिकेशन के लिए ज़रूरी हर SDK टूल के लिए, उस SDK टूल की डिपेंडेंसी शामिल करें. इस पेज पर एक सेक्शन दिया गया है. इसमें, Android ऐप्लिकेशन के लिए सामान्य Google Play services डिपेंडेंसी की सूची दी गई है. आपके पास अपने प्रोजेक्ट में Firebase जोड़ने का विकल्प भी है.

  3. बदलावों को सेव करें और अपने प्रोजेक्ट को सिंक करें.

यहां दिए गए स्निपेट में, 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 का वर्शन, किसी खास एपीआई के साथ काम करता है या नहीं, Google के एपीआई ऐक्सेस करने के बारे में गाइड पढ़ें.

Google Play services की डिपेंडेंसी

यहां दी गई टेबल में, Google Play services की उन डिपेंडेंसी की सूची दी गई है जिन्हें अपने Android ऐप्लिकेशन में शामिल किया जा सकता है. डिवाइस के टाइप के हिसाब से सूची को फ़िल्टर करने के लिए, किसी एक बटन को चुनें. इसके अलावा, किसी खास इस्तेमाल के उदाहरण या डिपेंडेंसी के नाम को खोजने के लिए, बटन के बाद दिखने वाले बॉक्स में टेक्स्ट डालें.

टेबल 1. Android ऐप्लिकेशन में शामिल की जाने वाली Google Play services की डिपेंडेंसी
इस्तेमाल का उदाहरण और डिपेंडेंसी का नाम इन डिवाइस पर पासकी का इस्तेमाल किया जा सकता है
Google Mobile Ads
com.google.android.gms:play-services-ads:25.1.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 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 App Set ID
com.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 API
com.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 Boost
com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta07
फ़ोन, टैबलेट
Google Cast
com.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 Scanner
com.google.android.gms:play-services-code-scanner:16.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
क्रोमियम नेटवर्क स्टैक (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 SDK
com.google.android.gms:contactkeys:16.0.0
फ़ोन, टैबलेट
Fast IDentity Online (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 की गेम सेवाओं का v2
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 झटपट देखें.
Android के लिए जगह की जानकारी वाली सेवाएं
com.google.android.gms:play-services-location:21.3.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android के लिए Google Maps SDK
com.google.android.gms:play-services-maps:20.0.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android के लिए Google Maps 3D SDK
com.google.android.gms:play-services-maps3d:0.2.0
फ़ोन, टैबलेट
Media Effect Enhancement
com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta03
फ़ोन, टैबलेट
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.0
फ़ोन, टैबलेट, 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 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.1
फ़ोन, टैबलेट, 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:20.0.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 प्लग इन की सूची
टेबल 2. Google Play services
इस्तेमाल का उदाहरण और Gradle प्लग इन का नाम इन डिवाइस पर पासकी का इस्तेमाल किया जा सकता है
ओपन सोर्स लाइसेंस दिखाना
com.google.android.gms:oss-licenses-plugin:0.11.0
फ़ोन, टैबलेट, ChromeOS
वर्शन की सख्ती से जांच करना
com.google.android.gms:strict-version-matcher-plugin:1.2.4
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS