Google Play services API का उपयोग करके एक ऐप विकसित करने के लिए, प्रासंगिक SDK के साथ अपनी परियोजना को सेट अप करने के लिए इस पृष्ठ पर दिए गए निर्देशों का पालन करें, जो Google Maven रिपॉज़िटरी से उपलब्ध हैं.
Google Play सेवाओं का उपयोग करते समय अपने ऐप का परीक्षण करने के लिए, आपको निम्न में से किसी एक का उपयोग करना होगा:
- एक संगत Android डिवाइस जो Android 7.0 (API स्तर 24) या उससे उच्चतर संस्करण पर चलता हो और जिसमें Google Play Store ऐप स्थापित हो.
- AVD वाला Android Emulator जो Android 7.0 (एपीआई लेवल 24) या उससे ऊपर के Google APIs प्लैटफ़ॉर्म को चलाता है.
Google Play सेवाओं के लिए निर्भरताएँ घोषित करें
अपने ऐप में Google Play सेवाओं के 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.4.0'
}
बग फिक्स और नई सुविधाओं के साथ Google Play services के SDK के नए संस्करण समय-समय पर जारी किए जाते हैं. इन अपडेट्स की घोषणा रिलीज़ नोट्स में की जाती है. यदि आपका ऐप किसी ऐसी डिपेंडेंसी का उपयोग करता है जिसे अपडेट किया गया है, तो इन सुधारों का लाभ उठाने के लिए अपने ऐप की डिपेंडेंसी में नया वर्शन में बदलें.
जांचें कि Google Play services स्थापित हैं या नहीं.
Google Play सेवाओं का अवलोकन में वर्णित अनुसार, Google Play Store ऐप के माध्यम से Android 7.0 (API स्तर 24) और उससे ऊपर के संस्करणों पर Google Play सेवाएं स्वचालित रूप से अपडेट हो जाती हैं. हालांकि, जिन डिवाइसों में Google Play Store नहीं है, उनमें Google Play सेवाएं स्थापित नहीं होती हैं. यदि आपका ऐप उन डिवाइसों पर चलता है जिनमें Google Play सेवाएं उपलब्ध नहीं हैं, तो आपको Google API का उपयोग करने या उन सुविधाओं को सक्षम करने से पहले हमेशा यह जांचना चाहिए कि Google Play सेवाएं स्थापित हैं या नहीं, जिनके लिए इसकी आवश्यकता होती है.
डिवाइस पर Google Play सेवाओं की उपस्थिति की जांच करने के लिए, isGooglePlayServicesAvailable() विधि का उपयोग करें.
गूगल प्ले सेवाओं से कनेक्शन शुरू करने के लिए, या यह जानने के लिए कि स्थापित गूगल प्ले सेवाओं का संस्करण किसी विशिष्ट एपीआई का समर्थन करता है या नहीं, गूगल एपीआई तक पहुंचना गाइड पढ़ें.
Google Play services की डिपेंडेंसी
नीचे दी गई तालिका में Google Play services के लिए उन डिपेंडेंसी की सूची दी गई है जिन्हें आप अपने Android ऐप्लिकेशन में शामिल कर सकते हैं. आप किसी एक बटन का चयन करके डिवाइस प्रकार के अनुसार सूची को फ़िल्टर कर सकते हैं, और बटनों के बाद दिखाई देने वाले बॉक्स में टेक्स्ट दर्ज करके किसी विशिष्ट इस्तेमाल के उदाहरण या डिपेंडेंसी नाम को खोज सकते हैं.
| इस्तेमाल का उदाहरण और डिपेंडेंसी का नाम | इन डिवाइस पर पासकी का इस्तेमाल किया जा सकता है |
|---|---|
गूगल मोबाइल विज्ञापनcom.google.android.gms:play-services-ads:25.4.0 |
फ़ोन, टैबलेट |
Android विज्ञापन आईडी (AAID)com.google.android.gms:play-services-ads-identifier:18.3.0 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, क्रोमओएस |
गूगल मोबाइल विज्ञापन का हल्का संस्करणcom.google.android.gms:play-services-ads-lite:25.0.0 |
फ़ोन, टैबलेट |
सर्च के लिए एडसेंस (एएफएस) कस्टम सर्च विज्ञापन (सीएसए)com.google.android.gms:play-services-afs-native:19.1.0 |
फ़ोन, टैबलेट, क्रोमओएस |
एंड्रॉइड के लिए Google Analytics Services SDKcom.google.android.gms:play-services-analytics:18.1.1 |
अप्रचलित. इसके बजाय Firebase के लिए Google Analytics का उपयोग करें. |
ऐप इंडेक्सcom.google.android.gms:play-services-appindex:16.2.0 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी |
AppSearchcom.google.android.gms:play-services-appsearch:16.0.1 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी |
ऐप्लिकेशन सेट आईडीcom.google.android.gms:play-services-appset:16.1.0 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, क्रोमओएस |
एंड्रॉइड के लिए गूगल साइन-इनcom.google.android.gms:play-services-auth:22.0.0 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस |
एसएमएस रिट्रीवर एपीआईcom.google.android.gms:play-services-auth-api-phone:18.3.1 |
फ़ोन, टैबलेट, Android Go |
ब्लॉक स्टोर एपीआई (उपयोगकर्ता क्रेडेंशियल स्टोरेज शामिल है)com.google.android.gms:play-services-auth-blockstore:16.4.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
गूगल अवेयरनेस एपीआईcom.google.android.gms:play-services-awareness:20.0.0 |
फ़ोन, टैबलेट, ऑटो, Android Go, क्रोमओएस |
उपयोगिता वर्गcom.google.android.gms:play-services-base:18.10.1 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
उपयोगिता वर्गों के लिए नकली परीक्षण com.google.android.gms:play-services-base-testing:16.2.0 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस, वेयर ओएस |
ज़्यादा यूटिलिटी क्लासcom.google.android.gms:play-services-basement:18.11.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go, ChromeOS, Wear OS |
कैमरे की लो लाइट बूस्ट सुविधाcom.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta09 |
फ़ोन, टैबलेट |
गूगल कास्टcom.google.android.gms:play-services-cast:22.3.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
गूगल कास्ट एप्लीकेशन फ्रेमवर्क (सीएएफ)com.google.android.gms:play-services-cast-framework:22.3.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Code Scannercom.google.android.gms:play-services-code-scanner:16.1.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
क्रोमियम नेटवर्क स्टैक (क्रोनेट)com.google.android.gms:play-services-cronet:18.1.1 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस, वेयर ओएस |
डिवाइस-से-डिवाइस अंतःक्रिया (DTDI)com.google.android.gms:play-services-dtdi:16.0.0-beta02 |
फ़ोन, टैबलेट, Android Go |
कुंजी सत्यापनकर्ता SDKcom.google.android.gms:contactkeys:16.0.0 |
फ़ोन, टैबलेट |
फास्ट आइडेंटिटी ऑनलाइन (FIDO) प्रमाणीकरणcom.google.android.gms:play-services-fido:21.3.0 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस, वेयर ओएस एंड्रॉइड 7.0 (एपीआई स्तर 24) या उससे उच्चतर संस्करण चलाने वाले उपकरणों पर समर्थित. |
एंड्रॉइड के लिए Google Fit API और मोबाइल पर रिकॉर्डिंग API (उपयोगकर्ता फ़िटनेस डेटा के लिए)com.google.android.gms:play-services-fitness:21.3.0 |
फ़ोन, टैबलेट, एंड्रॉइड गो, क्रोमओएस, वेयर ओएस |
धोखाधड़ी से सुरक्षाcom.google.android.gms:play-services-fraudprotect:16.0.1 |
फ़ोन, टैबलेट, Android Go |
एंड्रॉइड के लिए Google Play की गेम सेवाएं v2com.google.android.gms:play-services-games-v2:22.1.0 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
एंड्रॉइड के लिए Google Play की गेम सेवाएं v2 नेटिव C SDKcom.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
एंड्रॉइड के लिए Google Play की गेम सेवाएं v1com.google.android.gms:play-services-games:25.0.0 |
अब सेवा में नहीं है. इसके बजाय Google Play की गेम सेवाएं v2 का उपयोग करें. |
मैटर एपीआईcom.google.android.gms:play-services-home:16.0.0 |
फ़ोन, टैबलेट |
गूगल प्ले इंस्टेंटcom.google.android.gms:play-services-instantapps:18.2.0 |
अप्रचलित. अधिक जानकारी के लिए Google Play Instant देखें. |
Android के लिए लोकेशन सर्विसcom.google.android.gms:play-services-location:21.4.0 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस, वेयर ओएस |
एंड्रॉइड के लिए गूगल मैप्स एसडीकेcom.google.android.gms:play-services-maps:20.0.0 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस, वेयर ओएस |
एंड्रॉइड के लिए गूगल मैप्स 3डी एसडीकेcom.google.android.gms:play-services-maps3d:0.2.2 |
फ़ोन, टैबलेट |
मीडिया प्रभाव संवर्धनcom.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta08 |
फ़ोन, टैबलेट |
एमएल किट बारकोड स्कैनिंग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 |
फ़ोन, टैबलेट, 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 |
एमएल किट भाषा पहचान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.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
चीनी भाषा के लिए एमएल किट पाठ पहचान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 |
कोरियाई भाषा के लिए एमएल किट पाठ पहचानcom.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
आस-पास के उपकरणों की खोज और कनेक्शनcom.google.android.gms:play-services-nearby:19.5.0 |
फ़ोन, टैबलेट, Android TV, Auto, Android Go |
ओपन-सोर्स लाइसेंस दिखाएँcom.google.android.gms:play-services-oss-licenses:17.5.2 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस एंड्रॉइड 5.0 (एपीआई स्तर 21) या उससे उच्चतर संस्करण चलाने वाले उपकरणों पर समर्थित. |
प्रोग्रामैटिक ऐक्सेस लाइब्रेरी (PAL)com.google.android.gms:play-services-pal:23.0.0 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी एंड्रॉइड 5.0 (एपीआई स्तर 21) या उससे उच्चतर संस्करण चलाने वाले उपकरणों पर समर्थित. |
स्क्रीन लॉक गुणवत्ता जांच com.google.android.gms:play-services-password-complexity:18.1.0 |
फ़ोन, टैबलेट, एंड्रॉइड गो, क्रोमओएस, वेयर ओएस एंड्रॉइड 4.4 (एपीआई स्तर 19) से एंड्रॉइड 9 (एपीआई स्तर 28) तक चलने वाले उपकरणों पर समर्थित. |
Google Wallet (पूर्व में पास के लिए Google Pay)com.google.android.gms:play-services-pay:16.5.0 |
फ़ोन, टैबलेट, एंड्रॉइड गो, क्रोमओएस एंड्रॉइड 5.0 (एपीआई स्तर 20) या उससे उच्चतर संस्करण चलाने वाले उपकरणों पर समर्थित. |
ऐप इंस्ट्रूमेंटेशन के लिए reCAPTCHA एंटरप्राइजcom.google.android.gms:play-services-recaptcha:17.1.0 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
रिमोट जेस्चर एपीआईcom.google.android.gms:play-services-remotegestures:16.0.0 |
फ़ोन, टैबलेट |
सुरक्षित ब्राउज़िंग v5com.google.android.gms:play-services-safebrowsing:16.0.0 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस |
सेफ्टीनेट एपीआई (सुरक्षित ब्राउज़िंग और सत्यापन ऐप्स शामिल हैं)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.3.0 |
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS |
एंड्रॉइड पर टास्क एपीआईcom.google.android.gms:play-services-tasks:18.4.1 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस, वेयर ओएस |
Android के लिए Acceleration Servicecom.google.android.gms:play-services-tflite-acceleration-service:16.5.0-beta02 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite GPU Delegate APIcom.google.android.gms:play-services-tflite-gpu:16.5.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
Google Play services के लिए TensorFlow Lite Java APIcom.google.android.gms:play-services-tflite-java:16.5.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
गूगल प्ले सेवाओं के लिए टेन्सरफ्लो लाइट सपोर्ट एपीआईcom.google.android.gms:play-services-tflite-support:16.5.0 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
थ्रेड नेटवर्क एपीआईcom.google.android.gms:play-services-threadnetwork:16.3.0 |
फ़ोन, टैबलेट |
विश्वसनीय समय एपीआईcom.google.android.gms:play-services-time:16.0.1 |
फ़ोन, टैबलेट, ऑटो, Android Go, Wear OS |
Mobile Visioncom.google.android.gms:play-services-vision:20.1.3 |
फ़ोन, टैबलेट, Android Go, ChromeOS |
एंड्रॉइड पर भुगतान के लिए गूगल पेcom.google.android.gms:play-services-wallet:20.0.0 |
फ़ोन, टैबलेट, ऑटो, Android Go, Wear OS |
Wearable Data Layer APIcom.google.android.gms:play-services-wearable:20.0.1 |
फ़ोन, टैबलेट, वेयर ओएस |
ग्रैडल प्लगइन्स
Google Play services में कई ग्रैडल प्लगइन्स भी शामिल हैं, जैसा कि निम्नलिखित तालिका में दिखाया गया है. ध्यान दें कि पिछली तालिका से पहले दिखाई देने वाले बटन इस तालिका में दिखाई देने वाली जानकारी को नहीं बदलते हैं.
| उपयोग का मामला और ग्रैडल प्लगइन का नाम | इन डिवाइस पर पासकी का इस्तेमाल किया जा सकता है |
|---|---|
ओपन-सोर्स लाइसेंस दिखाएँcom.google.android.gms:oss-licenses-plugin:0.13.0 |
फ़ोन, टैबलेट, क्रोमओएस |
सख्त संस्करण जाँचcom.google.android.gms:strict-version-matcher-plugin:1.2.4 |
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस, वेयर ओएस |