इस पेज पर, Google Play की मुख्य लाइब्रेरी के बारे में बताया गया है. साथ ही, उन्हें अपने प्रोजेक्ट में जोड़ने का तरीका भी बताया गया है.
Google Play Core लाइब्रेरी, Google Play Store के साथ आपके ऐप्लिकेशन के रनटाइम इंटरफ़ेस हैं. इनमें से कुछ काम किए जा सकते हैं:
- अन्य भाषाओं के संसाधन डाउनलोड करना
- फ़ीचर मॉड्यूल की डिलीवरी मैनेज करना
- एसेट पैक की डिलीवरी मैनेज करना
- ऐप्लिकेशन में अपडेट ट्रिगर करना
- ऐप्लिकेशन में समीक्षाओं का अनुरोध करना
Play Core लाइब्रेरी, Java, नेटिव, और Unity में उपलब्ध हैं. हाल ही में रिलीज़ किए गए वर्शन के बारे में ज़्यादा जानकारी के लिए, रिलीज़ नोट देखें.
Play Core Java और Kotlin लाइब्रेरी से माइग्रेट करना
Play Core Java और Kotlin लाइब्रेरी को, हर सुविधा के हिसाब से कई Android लाइब्रेरी में बांटा गया है. इससे, आपके ऐप्लिकेशन में Play Core लाइब्रेरी का साइज़ कम हो जाता है. साथ ही, अलग-अलग सुविधाओं को तेज़ी से रिलीज़ किया जा सकता है.
इस माइग्रेशन में, हर सुविधा का काम करने का तरीका पहले जैसा ही है. हालांकि, एक अहम बदलाव यह है कि नए वर्शन में Google Play services के Task API का इस्तेमाल किया गया है.
नई लाइब्रेरी पर माइग्रेट करने और नई सुविधाओं और गड़बड़ियों को ठीक करने के फ़ायदे पाने के लिए, नीचे दी गई सूची का इस्तेमाल करें. अगर आपने Play की कई सुविधाओं का इस्तेमाल किया है, तो अपनी build.gradle
फ़ाइल में एक साथ कई लाइब्रेरी इंपोर्ट की जा सकती हैं.
माइग्रेशन के सामान्य चरण
- टास्क ऑब्जेक्ट के किसी भी मौजूदा इंपोर्ट स्टेटमेंट को
import com.google.android.play.core.tasks.*;
सेimport com.google.android.gms.tasks.*;
पर अपडेट करें. सभी क्लास के नाम में कोई बदलाव नहीं किया गया है. - अपनी
build.gradle
फ़ाइल में, Play कोर लाइब्रेरी के पुराने वर्शन के इंपोर्ट हटाएं.
Play ऐसेट डिलीवरी लाइब्रेरी को इंटिग्रेट करना
Groovy
// In your app’s build.gradle file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:asset-delivery:2.2.2' // For Kotlin users also add the Kotlin extensions library for Play Asset Delivery: implementation 'com.google.android.play:asset-delivery-ktx:2.2.2' ... }
Kotlin
// In your app’s build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:asset-delivery:2.2.2") // For Kotlin users also import the Kotlin extensions library for Play Asset Delivery: implementation("com.google.android.play:asset-delivery-ktx:2.2.2") ... }
Play Feature Delivery लाइब्रेरी को इंटिग्रेट करना
Groovy
// In your app’s build.gradle file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // So, make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:feature-delivery:2.1.0' // For Kotlin users, also add the Kotlin extensions library for Play Feature Delivery: implementation 'com.google.android.play:feature-delivery-ktx:2.1.0' ... }
Kotlin
// In your app’s build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:feature-delivery:2.1.0") // For Kotlin users, also import the Kotlin extensions library for Play Feature Delivery: implementation("com.google.android.play:feature-delivery-ktx:2.1.0") ... }
Play की इन-ऐप्लिकेशन समीक्षा लाइब्रेरी को इंटिग्रेट करना
Groovy
// In your app’s build.gradle file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:review:2.0.2' // For Kotlin users, also add the Kotlin extensions library for Play In-App Review: implementation 'com.google.android.play:review-ktx:2.0.2' ... }
Kotlin
// In your app’s build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:review:2.0.2") // For Kotlin users, also import the Kotlin extensions library for Play In-App Review: implementation("com.google.android.play:review-ktx:2.0.2") ... }
Play की इन-ऐप्लिकेशन अपडेट लाइब्रेरी को इंटिग्रेट करना
Groovy
// In your app’s build.gradle file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation 'com.google.android.play:app-update:2.1.0' // For Kotlin users, also add the Kotlin extensions library for Play In-App Update: implementation 'com.google.android.play:app-update-ktx:2.1.0' ... }
Kotlin
// In your app’s build.gradle.kts file: ... dependencies { // This dependency is downloaded from the Google’s Maven repository. // Make sure you also include that repository in your project's build.gradle file. implementation("com.google.android.play:app-update:2.1.0") // For Kotlin users, also import the Kotlin extensions library for Play In-App Update: implementation("com.google.android.play:app-update-ktx:2.1.0") ... }
Play Core सॉफ़्टवेयर डेवलपमेंट किट की सेवा की शर्तें
पिछली बार बदलाव किया गया: 24 सितंबर, 2020- Play Core Software Development Kit का इस्तेमाल करने का मतलब है कि आप Google API की सेवा की शर्तों ("एपीआई की सेवा की शर्तें") के साथ-साथ, इन शर्तों से भी सहमत हैं. अगर इन शर्तों में कभी कोई टकराव होता है, तो एपीआई की सेवा की शर्तों के मुकाबले इन शर्तों को प्राथमिकता दी जाएगी. कृपया इन शर्तों और एपीआई की सेवा की शर्तों को ध्यान से पढ़ें.
- इन शर्तों के लिए, "एपीआई" का मतलब Google के एपीआई, डेवलपर की अन्य सेवाएं, और उससे जुड़ा सॉफ़्टवेयर है. इसमें, फिर से उपलब्ध कराया जा सकने वाला कोड भी शामिल है.
- “फिर से डिस्ट्रिब्यूट किया जा सकने वाला कोड” का मतलब है, Google की ओर से उपलब्ध कराए गए ऑब्जेक्ट कोड या हेडर फ़ाइलें, जो एपीआई को कॉल करती हैं.
- इन शर्तों और एपीआई के सेवा की शर्तों के तहत, सिर्फ़ अपने एपीआई क्लाइंट के हिस्से के तौर पर शामिल करने के लिए, फिर से उपलब्ध कराए जा सकने वाले कोड को कॉपी और डिस्ट्रिब्यूट किया जा सकता है. Google और उसके लाइसेंस देने वालों के पास, फिर से उपलब्ध कराए जा सकने वाले कोड से जुड़े सभी अधिकार, हक, और हित होते हैं. इनमें, बौद्धिक संपत्ति और अन्य मालिकाना अधिकार भी शामिल हैं. आपको फिर से उपलब्ध कराए जा सकने वाले कोड में बदलाव नहीं करना है, उसका अनुवाद नहीं करना है या उससे मिलते-जुलते काम नहीं बनाने हैं.
- Google, नोटिस देकर किसी भी समय इन शर्तों में बदलाव कर सकता है. साथ ही, आने वाले समय में कभी भी Play Core Software Development Kit के इस्तेमाल को बंद कर सकता है. Google, शर्तों में हुए बदलावों के बारे में, https://developer.android.com/guide/playcore/license पर नोटिस पोस्ट करेगा. बदलाव रेट्रोऐक्टिव (पहले से लागू) नहीं होंगे.