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 के एपीआई पर निर्भर करने वाली सुविधाएं डेवलप करने के लिए, यह तरीका अपनाएं:
अपने ऐप्लिकेशन की मॉड्यूल डायरेक्ट्री में
build.gradle
फ़ाइल खोलें.आपके ऐप्लिकेशन को इस्तेमाल किए जाने वाले हर SDK टूल के लिए, उस SDK टूल पर डिपेंडेंसी शामिल करें. इस पेज पर एक ऐसा सेक्शन शामिल है जिसमें Android ऐप्लिकेशन के लिए, Google Play services की सामान्य शर्तों की सूची दी गई है. आप अपने प्रोजेक्ट में Firebase डिपेंडेंसी जोड़ भी सकते हैं.
बदलावों को सेव करें और अपना प्रोजेक्ट सिंक करें.
नीचे दिया गया स्निपेट एक उदाहरण 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 सेवाओं' से कनेक्ट करना शुरू करने या यह पता करने का तरीका जानने के लिए कि 'Google Play सेवाओं' का इंस्टॉल किया गया वर्शन किसी खास एपीआई के साथ काम करता है या नहीं, Google API को ऐक्सेस करने से जुड़ी गाइड पढ़ें.
Google Play services डिपेंडेंसी
नीचे दी गई टेबल में, Google Play सेवाओं के लिए उन चीज़ों की सूची दी गई है जिन्हें अपने Android ऐप्लिकेशन में शामिल किया जा सकता है. किसी एक बटन को चुनकर, डिवाइस के टाइप के हिसाब से सूची को फ़िल्टर किया जा सकता है. साथ ही, बटन के बाद दिखने वाले बॉक्स में टेक्स्ट डालकर, इस्तेमाल का कोई खास उदाहरण या डिपेंडेंसी का नाम खोजा जा सकता है.
इस्तेमाल के उदाहरण और डिपेंडेंसी का नाम | वे डिवाइस जिन पर 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 सेवाएं SDKcom.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 Castcom.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 की गेम सेवाओं का वर्शन 2com.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 की गेम सेवाओं का वर्शन 1com.google.android.gms:play-services-games:23.1.0 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
Matter 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.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 |
एमएल किट दस्तावेज़ स्कैन करने वाला ऐप्लिकेशन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 कैप्चा Enterprisecom.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.4 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
Android पर Taskss APIcom.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 APIcom.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 APIcom.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 Paymentscom.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 प्लगिन भी शामिल होते हैं, जैसा कि इस टेबल में दिखाया गया है. ध्यान दें कि पिछली टेबल से पहले दिखने वाले बटन, इस टेबल में दिखने वाली जानकारी में बदलाव नहीं करते.
केस और 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 |