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

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

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

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

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

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

  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.2.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 services से कनेक्ट किया जा सकता है. इसके अलावा, इंस्टॉल किए गए Google Play services का वर्शन किसी खास एपीआई के साथ काम करता है या नहीं, यह पता लगाने का तरीका जानने के लिए, Google API ऐक्सेस करने से जुड़ी गाइड पढ़ें.

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

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

टेबल 1. Android ऐप्लिकेशन में शामिल करने के लिए, Google Play services की डिपेंडेंसी
इस्तेमाल की स्थिति और डिपेंडेंसी का नाम वे डिवाइस जिन पर YouTube ऐप्लिकेशन से YouTube Kids का इस्तेमाल किया जा सकता है
Google मोबाइल विज्ञापन
com.google.android.gms:play-services-ads:23.1.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:23.1.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.2.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS
एसएमएस रिट्रीवर एपीआई
com.google.android.gms:play-services-auth-api-phone:18.0.2
फ़ोन, टैबलेट, Android Go
Block 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.4.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
डिवाइस-से-डिवाइस इंटरैक्शन (डीटीडीआई)
com.google.android.gms:play-services-dtdi:16.0.0-beta01
फ़ोन, टैबलेट, Android Go
फ़ास्ट IDentity ऑनलाइन (FIDO) पुष्टि
com.google.android.gms:play-services-fido:21.0.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS

यह सुविधा, Android 7.0 (एपीआई लेवल 24) या उसके बाद के वर्शन पर काम करने वाले डिवाइसों पर काम करती है.
Android के लिए Google Fit API और मोबाइल पर रिकॉर्डिंग एपीआई (उपयोगकर्ता के फ़िटनेस डेटा के लिए)
com.google.android.gms:play-services-fitness:21.2.0
फ़ोन, टैबलेट, Android Go, ChromeOS, Wear OS
Android के लिए Google Play की गेम सेवाओं का वर्शन 2
com.google.android.gms:play-services-games-v2:20.0.0
फ़ोन, टैबलेट, Android TV, Android Go, और ChromeOS
Android के लिए Google Play की गेम सेवाओं के वर्शन 2 नेटिव 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.2.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
ML Kit दस्तावेज़ स्कैनर
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
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
एमएल किट के विषय को अलग-अलग सेगमेंट में बांटना
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.2.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 API (एपीआई) (इनमें डिवाइस की पुष्टि करना, सुरक्षित ब्राउज़िंग, 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 पर Tasks 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 सेवाओं के लिए TensorFlow Lite जीपीयू डेलिगेट एपीआई
com.google.android.gms:play-services-tflite-gpu:16.2.0
फ़ोन, टैबलेट, Android Go, और ChromeOS
Google Play सेवाओं के लिए TensorFlow Lite Java API
com.google.android.gms:play-services-tflite-java:16.2.0-beta02
फ़ोन, टैबलेट, Android Go, और ChromeOS
Google Play सेवाओं के लिए 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
Wearable डेटा लेयर एपीआई
com.google.android.gms:play-services-wearable:18.1.0
फ़ोन, टैबलेट, Wear OS

Gradle प्लग इन

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

टेबल 2. Google Play सेवाओं में शामिल किए गए 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