Google Play services के एपीआई का इस्तेमाल करके ऐप्लिकेशन बनाने के लिए, इस पेज पर दिए गए निर्देशों का पालन करें. इससे, आपको अपने प्रोजेक्ट को ज़रूरी SDK टूल के साथ सेट अप करने में मदद मिलेगी. ये टूल, Google Maven रिपॉज़िटरी से उपलब्ध हैं.
Google Play services का इस्तेमाल करते समय अपने ऐप्लिकेशन की जांच करने के लिए, आपको इनमें से किसी एक का इस्तेमाल करना होगा:
- Android 6.0 (एपीआई लेवल 23) या इसके बाद के वर्शन पर काम करने वाला ऐसा Android डिवाइस जिस पर Google Play Store ऐप्लिकेशन इंस्टॉल हो.
- Android एमुलेटर, जिसमें AVD हो और जो Android 6.0 (एपीआई लेवल 23) या इसके बाद के वर्शन पर आधारित 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.3.0'
}
Google Play services SDK टूल के नए वर्शन, समय-समय पर रिलीज़ किए जाते हैं. इनमें गड़बड़ियों को ठीक करने के साथ-साथ नई सुविधाएं भी शामिल होती हैं. इन अपडेट के बारे में रिलीज़ के नोट में बताया जाता है. अगर आपका ऐप्लिकेशन, अपडेट की गई किसी डिपेंडेंसी का इस्तेमाल करता है, तो इन समस्याओं को ठीक करने के लिए, अपने ऐप्लिकेशन की डिपेंडेंसी को नए वर्शन में बदलें.
देखें कि Google Play services इंस्टॉल है या नहीं
Google Play services की खास जानकारी में बताया गया है कि Google Play services, Android 6.0 (एपीआई लेवल 23) और उसके बाद के वर्शन पर, 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 के एपीआई ऐक्सेस करने से जुड़ी गाइड पढ़ें.
Google Play services की डिपेंडेंसी
नीचे दी गई टेबल में, Google Play services की उन डिपेंडेंसी की सूची दी गई है जिन्हें अपने Android ऐप्लिकेशन में शामिल किया जा सकता है. सूची को डिवाइस टाइप के हिसाब से फ़िल्टर करने के लिए, किसी एक बटन को चुनें. इसके अलावा, बटन के बाद दिखने वाले बॉक्स में टेक्स्ट डालकर, किसी खास इस्तेमाल के उदाहरण या डिपेंडेंसी का नाम खोजा जा सकता है.
इस्तेमाल का उदाहरण और डिपेंडेंसी का नाम | वे डिवाइस जिन पर YouTube TV इस्तेमाल किया जा सकता है |
---|---|
Google Mobile Adscom.google.android.gms:play-services-ads:23.5.0 |
फ़ोन, टैबलेट |
Android विज्ञापन आईडी (AAID)com.google.android.gms:play-services-ads-identifier:18.1.0 |
फ़ोन, टैबलेट, Android TV, ChromeOS |
Google Mobile Ads का हल्का वर्शनcom.google.android.gms:play-services-ads-lite:23.5.0 |
फ़ोन, टैबलेट |
AdSense for Search (AFS) के कस्टम सर्च विज्ञापन (सीएसए)com.google.android.gms:play-services-afs-native:19.1.0 |
फ़ोन, टैबलेट, ChromeOS |
Android के लिए Google Analytics Services SDK टूलcom.google.android.gms:play-services-analytics:18.1.1 |
अब काम नहीं करता. इसके बजाय, Firebase के लिए Google Analytics का इस्तेमाल करें. |
ऐप्लिकेशन इंडेक्सcom.google.android.gms:play-services-appindex:16.2.0 |
फ़ोन, टैबलेट, Android TV |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.1 |
फ़ोन, टैबलेट, Android TV |
Android ऐप्लिकेशन सेट आईडीcom.google.android.gms:play-services-appset:16.1.0 |
फ़ोन, टैबलेट, Android TV, ChromeOS |
Android के लिए Google साइन इनcom.google.android.gms:play-services-auth:21.2.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS |
SMS Retriever APIcom.google.android.gms:play-services-auth-api-phone:18.1.0 |
फ़ोन, टैबलेट, Android Go |
Block Store API (इसमें उपयोगकर्ता के क्रेडेंशियल का स्टोरेज शामिल है)com.google.android.gms:play-services-auth-blockstore:16.4.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Awareness APIcom.google.android.gms:play-services-awareness:19.1.0 |
फ़ोन, टैबलेट, Android Auto, Android Go, ChromeOS |
काम की सेवाओं की क्लासcom.google.android.gms:play-services-base:18.5.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
यूटिलिटी क्लास के लिए फ़ेक आइटम की जांच करनाcom.google.android.gms:play-services-base-testing:16.1.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
ज़्यादा यूटिलिटी क्लासcom.google.android.gms:play-services-basement:18.5.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Google Castcom.google.android.gms:play-services-cast:22.0.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Cast Application Framework (CAF)com.google.android.gms:play-services-cast-framework:22.0.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Code Scannercom.google.android.gms:play-services-code-scanner:16.1.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Chromium नेटवर्क स्टैक (Cronet)com.google.android.gms:play-services-cronet:18.1.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
डिवाइस-टू-डिवाइस इंटरैक्शन (डीटीडीआई)com.google.android.gms:play-services-dtdi:16.0.0-beta02 |
फ़ोन, टैबलेट, Android Go |
फ़ास्ट आइडेंटिटी ऑनलाइन (FIDO) की मदद से पुष्टि करनाcom.google.android.gms:play-services-fido:21.1.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS यह सुविधा, Android 7.0 (एपीआई लेवल 24) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है. |
Android के लिए Google Fit API और मोबाइल पर Recording API (उपयोगकर्ता के फ़िटनेस डेटा के लिए)com.google.android.gms:play-services-fitness:21.2.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS, Wear OS |
Android के लिए Google Play Games Services v2com.google.android.gms:play-services-games-v2:20.1.2 |
फ़ोन, टैबलेट, 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 Games Services v1com.google.android.gms:play-services-games:23.2.0 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
Matter APIcom.google.android.gms:play-services-home:16.0.0 |
फ़ोन, टैबलेट |
Google Play Instantcom.google.android.gms:play-services-instantapps:18.1.0 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS यह सुविधा, Android 5.0 (एपीआई लेवल 21) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है. |
Android के लिए Location Servicescom.google.android.gms:play-services-location:21.3.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android के लिए Google Maps SDKcom.google.android.gms:play-services-maps:19.0.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
ML Kit की मदद से बारकोड स्कैन करनाcom.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
ML Kit का दस्तावेज़ स्कैन करने वाला ऐप्लिकेशनcom.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
ML Kit की मदद से चेहरे की पहचान करने की सुविधाcom.google.android.gms:play-services-mlkit-face-detection:17.1.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
ML Kit की इमेज लेबलिंग सुविधाcom.google.android.gms:play-services-mlkit-image-labeling:16.0.8 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
ML Kit की इमेज लेबल करने की कस्टम सुविधा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 |
ML Kit की मदद से, विषय के हिसाब से डेटा को अलग-अलग ग्रुप में बांटनाcom.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
ML Kit की टेक्स्ट पहचानने की सुविधाcom.google.android.gms:play-services-mlkit-text-recognition:19.0.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
चाइनीज़ भाषा के लिए, ML Kit की टेक्स्ट पहचानने की सुविधाcom.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
देवनागरी के लिए ML Kit की टेक्स्ट पहचानने की सुविधाcom.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
जापानी भाषा के लिए ML Kit की टेक्स्ट पहचानने की सुविधाcom.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
कोरियन भाषा के लिए ML Kit की टेक्स्ट पहचानने की सुविधाcom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
आस-पास मौजूद डिवाइसों को ढूंढना और उनसे कनेक्ट करनाcom.google.android.gms:play-services-nearby:19.3.0 |
फ़ोन, टैबलेट, Android TV, Android Auto, Android Go |
ओपन सोर्स लाइसेंस दिखाएंcom.google.android.gms:play-services-oss-licenses:17.1.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS यह सुविधा, Android 5.0 (एपीआई लेवल 21) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है. |
प्रोग्रामैटिक ऐक्सेस लाइब्रेरी (PAL)com.google.android.gms:play-services-pal:21.0.0 |
फ़ोन, टैबलेट, Android TV यह सुविधा, Android 5.0 (एपीआई लेवल 21) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है. |
स्क्रीन लॉक की क्वालिटी की जांच करना com.google.android.gms:play-services-password-complexity:18.1.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS, Wear OS यह सुविधा, Android 4.4 (एपीआई लेवल 19) से Android 9 (एपीआई लेवल 28) वाले डिवाइसों पर काम करती है. |
Google Wallet (पहले इसे Google Pay for Passes कहा जाता था)com.google.android.gms:play-services-pay:16.5.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS यह सुविधा, Android 5.0 (एपीआई लेवल 20) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है. |
ऐप्लिकेशन इंस्ट्रूमेंटेशन के लिए reCAPTCHA Enterprisecom.google.android.gms:play-services-recaptcha:17.1.0 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
SafetyNet API (इसमें डिवाइस की पुष्टि करने, सुरक्षित ब्राउज़िंग, reCAPTCHA, और ऐप्लिकेशन की पुष्टि करने की सुविधा शामिल है)com.google.android.gms:play-services-safetynet:18.1.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS |
Google Tag Managercom.google.android.gms:play-services-tagmanager:18.1.1 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
Android पर Tasks APIcom.google.android.gms:play-services-tasks:18.2.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
Android के लिए Acceleration Servicecom.google.android.gms:play-services-tflite-acceleration-service:16.3.0-beta01 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite GPU Delegate APIcom.google.android.gms:play-services-tflite-gpu:16.3.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite Java APIcom.google.android.gms:play-services-tflite-java:16.3.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite Support APIcom.google.android.gms:play-services-tflite-support:16.3.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Thread Network APIcom.google.android.gms:play-services-threadnetwork:16.2.1 |
फ़ोन, टैबलेट |
Mobile Visioncom.google.android.gms:play-services-vision:20.1.3 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Android पर Google Pay for Paymentscom.google.android.gms:play-services-wallet:19.4.0 |
फ़ोन, टैबलेट, Auto, Android Go, ChromeOS, Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:19.0.0 |
फ़ोन, टैबलेट, Wear OS |
Gradle प्लग इन
Google Play services में कई Gradle प्लग इन भी शामिल हैं, जैसा कि नीचे दी गई टेबल में दिखाया गया है. ध्यान दें कि पिछली टेबल से पहले दिखने वाले बटन, इस टेबल में दिखने वाली जानकारी में बदलाव नहीं करते.
इस्तेमाल का उदाहरण और Gradle प्लग इन का नाम | वे डिवाइस जिन पर YouTube TV इस्तेमाल किया जा सकता है |
---|---|
ओपन सोर्स लाइसेंस दिखाएं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 |