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

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 के एपीआई पर निर्भर करती हैं, यह तरीका अपनाएं:

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

  2. आपके ऐप्लिकेशन को जिस भी एसडीके की ज़रूरत है उसके लिए डिपेंडेंसी शामिल करें. इस पेज पर एक सेक्शन दिया गया है. इसमें 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 APIs का इस्तेमाल करने या ऐसी सुविधाओं को चालू करने से पहले, Google Play services इंस्टॉल है या नहीं.

डिवाइस पर Google Play services की मौजूदगी की जांच करने के लिए, isGooglePlayServicesAvailable() तरीके का इस्तेमाल करें.

इसके बाद, Google Play services से कनेक्ट करने के लिए, Google API ऐक्सेस करना से जुड़ी गाइड पढ़ें. इसके अलावा, यह जानने के लिए कि Google Play services के इंस्टॉल किए गए वर्शन में किसी खास एपीआई का इस्तेमाल किया जा सकता है या नहीं, यह गाइड पढ़ें.

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

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

पहली टेबल. Android ऐप्लिकेशन में शामिल करने के लिए, Google Play services की डिपेंडेंसी
इस्तेमाल का उदाहरण और निर्भरता का नाम वे डिवाइस जिन पर YouTube TV इस्तेमाल किया जा सकता है
Google Mobile Ads
com.google.android.gms:play-services-ads:24.4.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.3.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 ऐप्लिकेशन सेट आईडी
com.google.android.gms:play-services-appset:16.1.0
फ़ोन, टैबलेट, Android TV, ChromeOS
Android के लिए Google साइन इन
com.google.android.gms:play-services-auth:21.3.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.2.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:19.1.0
फ़ोन, टैबलेट, Android Auto, Android Go, ChromeOS
यूटिलिटी क्लास
com.google.android.gms:play-services-base:18.7.2
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
यूटिलिटी क्लास के लिए फ़ेक की जांच करना
com.google.android.gms:play-services-base-testing:16.1.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
ज़्यादा यूटिलिटी क्लास
com.google.android.gms:play-services-basement:18.7.1
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
कैमरे की लो लाइट बूस्ट सुविधा
com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta04
फ़ोन, टैबलेट
Google Cast
com.google.android.gms:play-services-cast:22.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Cast Application Framework (CAF)
com.google.android.gms:play-services-cast-framework:22.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Code Scanner
com.google.android.gms:play-services-code-scanner:16.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Chromium नेटवर्क स्टैक (Cronet)
com.google.android.gms:play-services-cronet:18.1.0
फ़ोन, टैबलेट, 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.2.0
फ़ोन, टैबलेट, Android Go, ChromeOS, Wear OS
Android के लिए Google Play की गेम सेवाओं का दूसरा वर्शन
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:23.2.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 Instant देखें.
Android के लिए लोकेशन सर्विस
com.google.android.gms:play-services-location:21.3.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Maps SDK for Android
com.google.android.gms:play-services-maps:19.2.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android के लिए Google Maps 3D SDK
com.google.android.gms:play-services-maps3d:0.0.2
फ़ोन, टैबलेट
ML Kit barcode scanning
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-beta1
फ़ोन, टैबलेट, 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.2.1
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS
Android 5.0 (एपीआई लेवल 21) या इसके बाद के वर्शन पर काम करने वाले डिवाइसों पर काम करता है.
प्रोग्रामैटिक ऐक्सेस लाइब्रेरी (पीएएल)
com.google.android.gms:play-services-pal:22.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.3.2
फ़ोन, टैबलेट, 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:19.4.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 प्लगिन भी शामिल हैं. इन्हें यहां दी गई टेबल में दिखाया गया है. ध्यान दें कि पिछली टेबल से पहले दिखने वाले बटन, इस टेबल में दिखने वाली जानकारी को नहीं बदलते.

टेबल 2. Google Play services में शामिल Gradle प्लगिन की सूची
इस्तेमाल का उदाहरण और Gradle प्लगिन का नाम वे डिवाइस जिन पर YouTube TV इस्तेमाल किया जा सकता है
ओपन सोर्स लाइसेंस दिखाएं
com.google.android.gms:oss-licenses-plugin:0.10.6
फ़ोन, टैबलेट, ChromeOS
वर्शन की बारीकी से जांच करना
com.google.android.gms:strict-version-matcher-plugin:1.2.4
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS