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 सेवाओं के एपीआई पर निर्भर सुविधाएं बनाने के लिए, ये तरीके अपनाएं:
अपने ऐप्लिकेशन की मॉड्यूल डायरेक्ट्री में,
build.gradle
फ़ाइल खोलें.आपके ऐप्लिकेशन के लिए ज़रूरी हर SDK टूल के लिए, उस SDK टूल की डिपेंडेंसी शामिल करें. इस पेज में एक सेक्शन शामिल है, जिसमें Android ऐप्लिकेशन के लिए Google Play सेवाओं की निर्भरता शामिल है. हो सकता है कि आप अपने प्रोजेक्ट में Firebase डिपेंडेंसी जोड़ना चाहें.
बदलाव सेव करें और अपना प्रोजेक्ट सिंक करें.
नीचे दिया गया स्निपेट एक 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 ऐप्लिकेशन में शामिल कर सकते हैं. आप सूची में से, कोई एक बटन चुनकर, डिवाइस के हिसाब से सूची को फ़िल्टर कर सकते हैं. इसके अलावा, आप इस्तेमाल होने वाले किसी खास केस या डिपेंडेंसी का नाम लिखकर, बॉक्स में टेक्स्ट डाल सकते हैं.
केस और डिपेंडेंसी का नाम इस्तेमाल करें | वे डिवाइस जिन पर 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 APIcom.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 Castcom.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 Scannercom.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 APIcom.google.android.gms:play-services-fitness:21.1.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS, Wear OS |
Android के लिए Google Play की गेम सेवाओं का v2com.google.android.gms:play-services-games-v2:17.0.0 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
Android के लिए Google Play की गेम सेवाओं का v2 नेटिव सी SDKcom.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 APIcom.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 Passscom.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 Managercom.google.android.gms:play-services-tagmanager:18.0.2 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
Android पर Tasks APIcom.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 APIcom.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 Paycom.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 के कई प्लग इन भी शामिल हैं, जैसा कि इस टेबल में दिखाया गया है. ध्यान दें कि पिछली टेबल से पहले दिखने वाले बटन, इस टेबल में दिखने वाली जानकारी में बदलाव नहीं करते.
इस्तेमाल का उदाहरण और 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 |