Google Play सेवाएं सेट अप करें

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

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

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

Google Play सेवाओं पर निर्भरता के बारे में बताना

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

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

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

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

इस स्निपेट में एक उदाहरण build.gradle फ़ाइल दी गई है. इसमें जगह की लाइब्रेरी का इस्तेमाल किया गया है:

apply plugin: 'com.android.application'

...

dependencies {
    implementation 'com.google.android.gms:play-services-location:21.0.1'
}

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

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

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

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

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

Google Play सेवाओं की डिपेंडेंसी

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

टेबल 1. Google Play services की निर्भरता, Android ऐप्लिकेशन में शामिल होनी चाहिए
केस और डिपेंडेंसी का नाम इस्तेमाल करें समर्थित डिवाइस
Google मोबाइल विज्ञापन
com.google.android.gms:play-services-ads:21.5.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:21.5.0
फ़ोन, टैबलेट
खोज के लिए AdSense (एएफ़एस) वाले कस्टम सर्च विज्ञापन (सीएसए)
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.2
अब इस्तेमाल में नहीं है. इसके बजाय, 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:20.4.1
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS
मैसेज (एसएमएस) वापस पाना एपीआई
com.google.android.gms:play-services-auth-api-phone:18.0.1
फ़ोन, टैबलेट, Android Go
Store स्टोर एपीआई (उपयोगकर्ता के क्रेडेंशियल का स्टोरेज शामिल है)
com.google.android.gms:play-services-auth-blockstore:16.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google अवेयरनेस एपीआई
com.google.android.gms:play-services-awareness:19.0.1
फ़ोन, टैबलेट, ऑटो, Android Go, ChromeOS
उपयोगिताएं की क्लास
com.google.android.gms:play-services-base:18.2.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.1.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.2.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Cast ऐप्लिकेशन फ़्रेमवर्क (CAF)
com.google.android.gms:play-services-cast-framework:21.2.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Android TV रिसीवर
com.google.android.gms:play-services-cast-tv:20.0.0
Android TV
Google कोड स्कैनर
com.google.android.gms:play-services-code-scanner:16.0.0-beta3
फ़ोन, टैबलेट, 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
फ़ास्ट आइडेंटिटी ऑनलाइन (FIDO) पुष्टि
com.google.android.gms:play-services-fido:19.0.1
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS

Android 7.0 (एपीआई लेवल 24) या उसके बाद के वर्शन पर चलने वाले डिवाइसों पर काम करता है.
Android के लिए Google Fit API
com.google.android.gms:play-services-fitness:21.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS, Wear OS
Android के लिए Google Play की गेम सेवाओं का वर्शन
com.google.android.gms:play-services-games-v2:17.0.0
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS
Android के लिए, Google Play की गेम सेवाओं का v2 नेटिव सी 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.1.0
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS
Mater 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.0.1
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Android के लिए Google Maps SDK टूल
com.google.android.gms:play-services-maps:18.1.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
ML किट बारकोड स्कैन करना
com.google.android.gms:play-services-mlkit-barcode-scanning:18.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
ML किट फेज़ की पहचान करना
com.google.android.gms:play-services-mlkit-face-detection:17.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
ML किट इमेज लेबलिंग
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-beta4
फ़ोन, टैबलेट, Android Go, ChromeOS
एमएल किट भाषा की पहचान
com.google.android.gms:play-services-mlkit-language-id:17.0.0
फ़ोन, टैबलेट, Android Go, ChromeOS
ML किट स्मार्ट जवाब
com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1
फ़ोन, टैबलेट, Android Go, ChromeOS
ML किट टेक्स्ट की पहचान करना
com.google.android.gms:play-services-mlkit-text-recognition:18.0.2
फ़ोन, टैबलेट, Android Go, ChromeOS
आस-पास मौजूद डिवाइस खोजना और कनेक्ट करना
com.google.android.gms:play-services-nearby:18.4.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go
ओपन सोर्स लाइसेंस दिखाएं
com.google.android.gms:play-services-oss-licenses:17.0.0
फ़ोन, टैबलेट, 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 9.4 (एपीआई लेवल 19) और Android 9 (एपीआई लेवल 28) पर चलने वाले डिवाइसों पर काम करती है.
पास के लिए Google Pay
com.google.android.gms:play-services-pay:16.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS

यह Android 5.0 (एपीआई लेवल 20) या उसके बाद के वर्शन वाले डिवाइसों पर काम करता है.
ऐप्लिकेशन इंस्ट्रुमेंटेशन के लिए रीकैप्चा एंटरप्राइज़
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.2
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS
Android पर Tasks API
com.google.android.gms:play-services-tasks:18.0.2
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Play सेवाओं के लिए, TensorFlow लाइट जीपीयू एपीआई
com.google.android.gms:play-services-tflite-gpu:16.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play services के लिए, TensorFlow Lite Java API
com.google.android.gms:play-services-tflite-java:16.0.1
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play सेवाओं के लिए TensorFlow Lite सहायता एपीआई
com.google.android.gms:play-services-tflite-support:16.0.1
फ़ोन, टैबलेट, Android Go, ChromeOS
Thread नेटवर्क एपीआई
com.google.android.gms:play-services-threadnetwork:16.0.0-beta02
फ़ोन, टैबलेट
मोबाइल विज़न
com.google.android.gms:play-services-vision:20.1.3
फ़ोन, टैबलेट, Android Go, ChromeOS
Android पर पैसे चुकाने के लिए Google Pay
com.google.android.gms:play-services-wallet:19.1.0
फ़ोन, टैबलेट, ऑटो, Android Go, ChromeOS, Wear OS
पहने जाने वाले डेटा लेयर का एपीआई
com.google.android.gms:play-services-wearable:18.0.0
फ़ोन, टैबलेट, Wear OS

Gradle प्लग इन

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

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