Google Play services सेट अप करें

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 पर निर्भर सुविधाओं को विकसित करने के लिए, निम्नलिखित चरणों को पूरा करें:

  1. अपने ऐप्लिकेशन की मॉड्यूल डायरेक्ट्री में मौजूद build.gradle फ़ाइल खोलें.

  2. आपके ऐप्लिकेशन को जिस भी एसडीके की ज़रूरत है उसके लिए, उस एसडीके की डिपेंडेंसी शामिल करें. इस पेज पर एक सेक्शन दिया गया है. इसमें Android ऐप्लिकेशन के लिए, Google Play services की सामान्य डिपेंडेंसी की सूची दी गई है. आप यह भी चाह सकते हैंअपने प्रोजेक्ट में Firebase जोड़ें.

  3. बदलावों को सहेजें औरअपने प्रोजेक्ट को सिंक करें.

निम्नलिखित उदाहरण 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 ऐप्लिकेशन में शामिल कर सकते हैं. आप किसी एक बटन का चयन करके डिवाइस प्रकार के अनुसार सूची को फ़िल्टर कर सकते हैं, और बटनों के बाद दिखाई देने वाले बॉक्स में टेक्स्ट दर्ज करके किसी विशिष्ट इस्तेमाल के उदाहरण या डिपेंडेंसी नाम को खोज सकते हैं.

तालिका 1. Android ऐप्लिकेशन में शामिल करने के लिए, Google Play services की डिपेंडेंसी
इस्तेमाल का उदाहरण और डिपेंडेंसी का नाम इन डिवाइस पर पासकी का इस्तेमाल किया जा सकता है
गूगल मोबाइल विज्ञापन
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 SDK
com.google.android.gms:play-services-analytics:18.1.1
अप्रचलित. इसके बजाय Firebase के लिए Google Analytics का उपयोग करें.
ऐप इंडेक्स
com.google.android.gms:play-services-appindex:16.2.0
फ़ोन, टैबलेट, एंड्रॉइड टीवी
AppSearch
com.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 Scanner
com.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
कुंजी सत्यापनकर्ता SDK
com.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 की गेम सेवाएं v2
com.google.android.gms:play-services-games-v2:22.1.0
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS
एंड्रॉइड के लिए Google Play की गेम सेवाएं v2 नेटिव C SDK
com.google.android.gms:play-services-games-v2-native-c:17.0.0-beta1
फ़ोन, टैबलेट, Android TV, Android Go, ChromeOS
एंड्रॉइड के लिए Google Play की गेम सेवाएं v1
com.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
फ़ोन, टैबलेट
सुरक्षित ब्राउज़िंग v5
com.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 Manager
com.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 Service
com.google.android.gms:play-services-tflite-acceleration-service:16.5.0-beta02
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play services के लिए TensorFlow Lite GPU Delegate API
com.google.android.gms:play-services-tflite-gpu:16.5.0
फ़ोन, टैबलेट, Android Go, ChromeOS
Google Play services के लिए TensorFlow Lite Java API
com.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 Vision
com.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 API
com.google.android.gms:play-services-wearable:20.0.1
फ़ोन, टैबलेट, वेयर ओएस

ग्रैडल प्लगइन्स

Google Play services में कई ग्रैडल प्लगइन्स भी शामिल हैं, जैसा कि निम्नलिखित तालिका में दिखाया गया है. ध्यान दें कि पिछली तालिका से पहले दिखाई देने वाले बटन इस तालिका में दिखाई देने वाली जानकारी को नहीं बदलते हैं.

टेबल 2. Google Play सेवाओं में शामिल Gradle प्लगइन्स की सूची
उपयोग का मामला और ग्रैडल प्लगइन का नाम इन डिवाइस पर पासकी का इस्तेमाल किया जा सकता है
ओपन-सोर्स लाइसेंस दिखाएँ
com.google.android.gms:oss-licenses-plugin:0.13.0
फ़ोन, टैबलेट, क्रोमओएस
सख्त संस्करण जाँच
com.google.android.gms:strict-version-matcher-plugin:1.2.4
फ़ोन, टैबलेट, एंड्रॉइड टीवी, ऑटो, एंड्रॉइड गो, क्रोमओएस, वेयर ओएस