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

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

Google Play services का इस्तेमाल करते समय अपने ऐप्लिकेशन की जांच करने के लिए, आपको इनमें से किसी एक का इस्तेमाल करना होगा:

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

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

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

यह देखना कि Google Play services इंस्टॉल है या नहीं

जैसा कि Google Play services की खास जानकारी में बताया गया है, Google Play services को Android 5.0 (एपीआई लेवल 21) और उसके बाद के वर्शन पर, Google Play Store ऐप्लिकेशन से अपने-आप अपडेट मिलते हैं. हालांकि, जिन Android डिवाइसों में Google Play Store ऐप्लिकेशन नहीं होता उनमें Google Play services इंस्टॉल नहीं होती. अगर आपका ऐप्लिकेशन उन डिवाइसों पर चलता है जिनमें Google Play services की सुविधा नहीं है, तो Google API का इस्तेमाल करने से पहले यह देख लें कि डिवाइस में Google Play services इंस्टॉल है या नहीं. इसके अलावा, अपने ऐप्लिकेशन में ऐसी सुविधाएं चालू करें जिनके लिए Google Play services को काम करने की ज़रूरत होती है.

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

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

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

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

टेबल 1. Android ऐप्लिकेशन में शामिल करने के लिए, Google Play services डिपेंडेंसी
इस्तेमाल के उदाहरण और डिपेंडेंसी का नाम वे डिवाइस जिन पर YouTube ऐप्लिकेशन से YouTube Kids का इस्तेमाल किया जा सकता है
Google मोबाइल विज्ञापन
com.google.android.gms:play-services-ads:22.6.0
फ़ोन, टैबलेट
Android विज्ञापन आईडी (AAID)
com.google.android.gms:play-services-ads-identifier:18.0.1
फ़ोन, टैबलेट, Android TV, ChromeOS
Google मोबाइल विज्ञापनों का लाइटवेट वर्शन
com.google.android.gms:play-services-ads-lite:22.6.0
फ़ोन, टैबलेट
AdSense for search (AFS) के कस्टम सर्च विज्ञापन (सीएसए)
com.google.android.gms:play-services-afs-native:19.0.3
फ़ोन, टैबलेट, ChromeOS
Android के लिए Google Analytics सेवाएं SDK
com.google.android.gms:play-services-analytics:18.0.4
अब काम नहीं करता. इसके बजाय, Firebase के लिए Google Analytics का इस्तेमाल करें.
ऐप्लिकेशन इंडेक्स
com.google.android.gms:play-services-appindex:16.1.0
फ़ोन, टैबलेट, Android TV
Android ऐप्लिकेशन सेट आईडी
com.google.android.gms:play-services-appset:16.0.2
फ़ोन, टैबलेट, Android TV, ChromeOS
Android के लिए 'Google साइन इन'
com.google.android.gms:play-services-auth:21.0.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS
एसएमएस वापस पाने वाला एपीआई
com.google.android.gms:play-services-auth-api-phone:18.0.2
फ़ोन, टैबलेट, Android Go
Store API को ब्लॉक करें (इसमें उपयोगकर्ता के क्रेडेंशियल का स्टोरेज शामिल है)
com.google.android.gms:play-services-auth-blockstore:16.2.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google अवेयरनेस एपीआई
com.google.android.gms:play-services-awareness:19.0.1
फ़ोन, टैबलेट, Auto, Android Go, ChromeOS
यूटिलिटी क्लास
com.google.android.gms:play-services-base:18.3.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
यूटिलिटी क्लास के लिए नकली प्रॉडक्ट की जांच करना
com.google.android.gms:play-services-base-testing:16.0.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
यूटिलिटी क्लास की अन्य सुविधाएं
com.google.android.gms:play-services-basement:18.3.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.4.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Cast ऐप्लिकेशन फ़्रेमवर्क (सीएएफ़)
com.google.android.gms:play-services-cast-framework:21.4.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Android TV रिसीवर
com.google.android.gms:play-services-cast-tv:21.0.1
Android TV
Google कोड स्कैनर
com.google.android.gms:play-services-code-scanner:16.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Chromium नेटवर्क स्टैक (क्रोनेट)
com.google.android.gms:play-services-cronet:18.0.1
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
डिवाइस-से-डिवाइस इंटरैक्शन (DTDI)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
फ़ोन, टैबलेट, Android Go
फ़ाइड आईडी की मदद से ऑनलाइन पुष्टि (एफ़आईडी) करना
com.google.android.gms:play-services-fido:20.1.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS

यह सुविधा, Android 7.0 (एपीआई लेवल 24) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है.
Android के लिए Google Fit एपीआई
com.google.android.gms:play-services-fitness:21.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS, Wear OS
Android के लिए Google Play की गेम सेवाओं का वर्शन 2
com.google.android.gms:play-services-games-v2:19.0.0
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS
Android के लिए Google Play Games Services v2 का नेटिव C SDK टूल
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS
Android के लिए Google Play की गेम सेवाओं का वर्शन 1
com.google.android.gms:play-services-games:23.1.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.0.1
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS

यह सुविधा, Android 5.0 (एपीआई लेवल 21) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है.
Android के लिए फ़्यूज़्ड लोकेशन प्रोवाइडर (इसमें गतिविधि की पहचान और जियोफ़ेंसिंग शामिल है)
com.google.android.gms:play-services-location:21.1.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android के लिए Google Maps SDK टूल
com.google.android.gms:play-services-maps:18.2.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
एमएल किट बारकोड स्कैन करना
com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0
फ़ोन, टैबलेट, Android Go, ChromeOS
एमएल किट दस्तावेज़ स्कैन करने वाला ऐप्लिकेशन
com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1
फ़ोन, टैबलेट, Android Go, ChromeOS
एमएल किट में चेहरे की पहचान करने की सुविधा
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
एमएल किट इमेज को लेबल करना
com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
फ़ोन, टैबलेट, Android Go, ChromeOS
एमएल किट इमेज को अपनी पसंद के मुताबिक लेबल करना
com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5
फ़ोन, टैबलेट, Android Go, ChromeOS
एमएल किट में भाषा की पहचान
com.google.android.gms:play-services-mlkit-language-id:17.0.0
फ़ोन, टैबलेट, Android Go, ChromeOS
एमएल किट में स्मार्ट जवाब की सुविधा
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
फ़ोन, टैबलेट, Android Go, ChromeOS
एमएल किट की सब्जेक्ट सेगमेंटेशन
com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
फ़ोन, टैबलेट, Android Go, ChromeOS
एमएल किट में टेक्स्ट की पहचान
com.google.android.gms:play-services-mlkit-text-recognition:19.0.0
फ़ोन, टैबलेट, Android Go, ChromeOS
चाइनीज़ भाषा के लिए एमएल किट की टेक्स्ट की पहचान
com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0
फ़ोन, टैबलेट, Android Go, ChromeOS
देवनागरी के लिए एमएल किट में टेक्स्ट की पहचान
com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
फ़ोन, टैबलेट, Android Go, ChromeOS
जैपनीज़ भाषा के लिए एमएल किट में टेक्स्ट की पहचान
com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0
फ़ोन, टैबलेट, Android Go, ChromeOS
कोरियन भाषा के लिए एमएल किट में टेक्स्ट की पहचान
com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0
फ़ोन, टैबलेट, Android Go, ChromeOS
आस-पास मौजूद डिवाइस की खोज और कनेक्शन
com.google.android.gms:play-services-nearby:19.1.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go
ओपन-सोर्स लाइसेंस दिखाएं
com.google.android.gms:play-services-oss-licenses:17.0.1
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS
यह सुविधा, Android 5.0 (एपीआई लेवल 21) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है.
स्क्रीन लॉक की क्वालिटी की जांच
com.google.android.gms:play-services-password-complexity:18.0.1
फ़ोन, टैबलेट, Android Go, ChromeOS, Wear OS

यह सुविधा, Android 4.4 (एपीआई लेवल 19) से लेकर Android 9 (एपीआई लेवल 28) तक के डिवाइसों पर काम करती है.
Google Wallet (पहले इसका नाम Google Pay for Pass था था)
com.google.android.gms:play-services-pay:16.4.0
फ़ोन, टैबलेट, Android Go, ChromeOS

यह सुविधा, Android 5.0 (एपीआई लेवल 20) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है.
ऐप्लिकेशन इंस्ट्रुमेंटेशन के लिए re कैप्चा Enterprise
com.google.android.gms:play-services-recaptcha:17.0.1
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS
SafetyNet एपीआई (इसमें डिवाइस की पुष्टि करना, सुरक्षित ब्राउज़िंग, reCAPTCHA, और ऐप्लिकेशन की पुष्टि शामिल है)
com.google.android.gms:play-services-safetynet:18.0.1
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS
Google Tag Manager
com.google.android.gms:play-services-tagmanager:18.0.4
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS
Android पर Taskss API
com.google.android.gms:play-services-tasks:18.1.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android के लिए एक्सेलरेशन सेवा
com.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play services के लिए, TensorFlow Lite जीपीयू डेलिगेट एपीआई
com.google.android.gms:play-services-tflite-gpu:16.2.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play services के लिए TensorFlow Lite Java API
com.google.android.gms:play-services-tflite-java:16.2.0-beta02
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play services के लिए TensorFlow Lite सहायता एपीआई
com.google.android.gms:play-services-tflite-support:16.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Thread Network API
com.google.android.gms:play-services-threadnetwork:16.0.0
फ़ोन, टैबलेट
मोबाइल विज़न
com.google.android.gms:play-services-vision:20.1.3
फ़ोन, टैबलेट, Android Go, ChromeOS
Android पर Google Pay for Payments
com.google.android.gms:play-services-wallet:19.3.0
फ़ोन, टैबलेट, Auto, Android Go, ChromeOS, Wear OS
पहने जाने वाले डिवाइस का डेटा लेयर एपीआई
com.google.android.gms:play-services-wearable:18.1.0
फ़ोन, टैबलेट, Wear OS

Gradle प्लग इन

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

टेबल 2. Google Play services में शामिल, Gradle प्लग इन की सूची
केस और Gradle प्लगिन के नाम का इस्तेमाल करें वे डिवाइस जिन पर YouTube ऐप्लिकेशन से YouTube Kids का इस्तेमाल किया जा सकता है
ओपन-सोर्स लाइसेंस दिखाएं
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