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

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

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

  • ऐसा Android डिवाइस जिस पर Android 4.4 (एपीआई लेवल 19) या उसके बाद वाला वर्शन काम करता हो और जिस पर Google Play Store ऐप्लिकेशन इंस्टॉल हो.
  • 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 सेवाएं SDK' के नए वर्शन में गड़बड़ियां ठीक की गई हैं और नई सुविधाएं समय-समय पर रिलीज़ की गई हैं. इन अपडेट का एलान प्रॉडक्ट की जानकारी में किया जाता है. अगर आपका ऐप्लिकेशन, किसी ऐसी डिपेंडेंसी का इस्तेमाल करता है जिसे अपडेट किया गया है, तो इन समस्याओं को ठीक करने के लिए, ऐप्लिकेशन की डिपेंडेंसी का नया वर्शन इस्तेमाल करें.

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

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

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

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

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

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

टेबल 1. Android ऐप्लिकेशन में शामिल करने के लिए, Google Play services पर निर्भर करता है
केस और डिपेंडेंसी का नाम इस्तेमाल करें वे डिवाइस जिन पर YouTube ऐप्लिकेशन से YouTube Kids का इस्तेमाल किया जा सकता है
Google मोबाइल विज्ञापन
com.google.android.gms:play-services-ads:22.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:22.1.0
फ़ोन, टैबलेट
खोज के लिए AdSense (एएफ़एस) के पसंद के मुताबिक सर्च विज्ञापन (सीएसए)
com.google.android.gms:play-services-afs-native:19.0.3
फ़ोन, टैबलेट, ChromeOS
Android के लिए Google Analytics Services 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.5.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS
SMS Retriever API
com.google.android.gms:play-services-auth-api-phone:18.0.1
फ़ोन, टैबलेट, Android Go
स्टोर एपीआई ब्लॉक करें (इसमें उपयोगकर्ता के क्रेडेंशियल स्टोरेज भी शामिल है)
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
फ़ोन, टैबलेट, ऑटो, 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.2.0
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS
Google Cast
com.google.android.gms:play-services-cast:21.3.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Cast ऐप्लिकेशन फ़्रेमवर्क (सीएएफ़)
com.google.android.gms:play-services-cast-framework:21.3.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Android TV रिसीवर
com.google.android.gms:play-services-cast-tv:21.0.0
Android TV
Google Code Scanner
com.google.android.gms:play-services-code-scanner:16.0.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
फ़ास्ट आइडेंटिटी ऑनलाइन (FIDO) पुष्टि करना
com.google.android.gms:play-services-fido:20.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 की गेम सेवाओं का v2
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 की गेम सेवाओं का वर्शन
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
एमएल किट बारकोड स्कैन करना
com.google.android.gms:play-services-mlkit-barcode-scanning:18.2.0
फ़ोन, टैबलेट, 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-beta4
फ़ोन, टैबलेट, Android Go, ChromeOS
एमएल किट की भाषा की पहचान
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-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:18.5.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 9.4 (एपीआई लेवल 19) और Android 9 (एपीआई लेवल 28) पर चलने वाले डिवाइसों पर काम करता है.
Google Pay for Passs
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
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.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play सेवाओं के लिए TensorFlow Lite सहायता एपीआई
com.google.android.gms:play-services-tflite-support:16.1.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Thread Network एपीआई
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
com.google.android.gms:play-services-wallet:19.2.0-beta01
फ़ोन, टैबलेट, ऑटो, 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 प्लग इन का नाम वे डिवाइस जिन पर 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