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 पर निर्भर रहने वाली सुविधाएं डेवलप करने के लिए, यह तरीका अपनाएं:
अपने ऐप्लिकेशन की मॉड्यूल डायरेक्ट्री में
build.gradle
फ़ाइल खोलें.अपने ऐप्लिकेशन के लिए ज़रूरी हर एसडीके के लिए, उस एसडीके की डिपेंडेंसी शामिल करें. इस पेज में एक ऐसा सेक्शन है जिसमें 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 services से कनेक्ट किया जा सकता है. इसके अलावा, इंस्टॉल किए गए Google Play services का वर्शन किसी खास एपीआई के साथ काम करता है या नहीं, यह पता लगाने का तरीका जानने के लिए, Google API ऐक्सेस करने से जुड़ी गाइड पढ़ें.
Google Play services डिपेंडेंसी
नीचे दी गई टेबल में, Google Play services की उन डिपेंडेंसी की सूची दी गई है जिन्हें अपने Android ऐप्लिकेशन में शामिल किया जा सकता है. डिवाइस के टाइप के हिसाब से, कोई एक बटन चुनकर सूची को फ़िल्टर किया जा सकता है. साथ ही, बटन के बाद दिखने वाले बॉक्स में टेक्स्ट डालकर, इस्तेमाल का कोई उदाहरण या डिपेंडेंसी का नाम खोजा जा सकता है.
इस्तेमाल की स्थिति और डिपेंडेंसी का नाम | वे डिवाइस जिन पर 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 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 |
डिवाइस-से-डिवाइस इंटरैक्शन (डीटीडीआई)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 की गेम सेवाओं का वर्शन 2com.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 की गेम सेवाओं का वर्शन 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 |
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 कैप्चा Enterprisecom.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 Managercom.google.android.gms:play-services-tagmanager:18.0.4 |
फ़ोन, टैबलेट, Android TV, Android Go, और ChromeOS |
Android पर Tasks 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 सेवाओं के लिए 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.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 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 |
Wearable डेटा लेयर एपीआई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 |