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

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

  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.4.0'
}

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

देखें कि 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 ऐप्लिकेशन में शामिल किया जा सकता है. डिवाइस के टाइप के हिसाब से सूची को फ़िल्टर करने के लिए, किसी एक बटन को चुनें. साथ ही, इस्तेमाल के किसी खास उदाहरण या डिपेंडेंसी के नाम को खोजने के लिए, बटन के बाद दिखने वाले बॉक्स में टेक्स्ट डालें.

टेबल 1. Android ऐप्लिकेशन में शामिल करने के लिए, Google Play services की डिपेंडेंसी
इस्तेमाल का उदाहरण और निर्भरता का नाम इन डिवाइस पर पासकी का इस्तेमाल किया जा सकता है
Google Mobile Ads
com.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 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:22.0.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API
com.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 API
com.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 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
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 SDK
com.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 की गेम सेवाएं v2
com.google.android.gms:play-services-games-v2:22.1.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:25.0.0
अब काम नहीं करता. इसके बजाय, Google Play की गेम सेवाओं के वर्शन 2 का इस्तेमाल करें.
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.4.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android के लिए Google Maps SDK
com.google.android.gms:play-services-maps:20.1.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android के लिए Google Maps 3D SDK
com.google.android.gms:play-services-maps3d:16.0.0
फ़ोन, टैबलेट
मीडिया इफ़ेक्ट को बेहतर बनाने की सुविधा
com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta08
फ़ोन, टैबलेट
Media Effect Studio Sound
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 custom
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 subject segmentation
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) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है.
प्रोग्रामैटिक ऐक्सेस लाइब्रेरी (पीएएल)
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
Remote Gestures API
com.google.android.gms:play-services-remotegestures:16.0.0
फ़ोन, टैबलेट
सुरक्षित ब्राउज़िंग v5
com.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 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.5.0-beta02
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play services के लिए TensorFlow Lite GPU Delegate API
com.google.android.gms:play-services-tflite-gpu:16.5.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play services के लिए TensorFlow Lite Java API
com.google.android.gms:play-services-tflite-java:16.5.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play services के लिए TensorFlow Lite Support API
com.google.android.gms:play-services-tflite-support:16.5.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:20.0.1
फ़ोन, टैबलेट, Wear OS

Gradle प्लगिन

Google Play services में कई Gradle प्लगिन भी शामिल हैं. इनके बारे में इस टेबल में बताया गया है. ध्यान दें कि पिछली टेबल से पहले दिखने वाले बटन, इस टेबल में दिखने वाली जानकारी को नहीं बदलते.

टेबल 2. 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