<पी> आपको हाल ही में Google Play Store से निम्नलिखित बताते हुए एक ईमेल प्राप्त हुआ होगा: <पी> अपनी Play Core Maven निर्भरता को Android 14 संगत संस्करण में अपडेट करें! आपकी वर्तमान प्ले कोर लाइब्रेरी targetSdkVersion 34 (Android 14) के साथ असंगत है, जो उपयोगकर्ता सुरक्षा में सुधार के लिए प्रसारण रिसीवरों में एक पिछड़ा-असंगत परिवर्तन पेश करती है। एक अनुस्मारक के रूप में, 31 अगस्त से, Google Play को Android 14 को लक्षित करने के लिए सभी नए ऐप रिलीज़ की आवश्यकता है। ऐप क्रैश से बचने के लिए नवीनतम Play Core लाइब्रेरी संस्करण निर्भरता पर अपडेट करें: https://developer.android.com/guide/playcore#playcore-migration पी> <पी> आप इस एसडीके संस्करण के साथ अपने ऐप के भविष्य के संस्करणों को उत्पादन या खुले परीक्षण के लिए जारी नहीं कर पाएंगे। पी> <पी> भयावह लग रहा है, है ना? <पी> इतना चिंतित मत हो. यह वास्तव में जितना दिखता है उससे कहीं अधिक आसान है। परिवर्तन वास्तव में किस बारे में है
<पी> मूल रूप से, Google ने 2022 की शुरुआत में प्ले कोर लाइब्रेरी के नए संस्करण जारी करना बंद कर दिया था। <पी>
प्ले कोर लाइब्रेरी का अंतिम संस्करण जारी किया गया पी> <पी> और अप्रैल 2022 से, उन्होंने मूल प्ले कोर लाइब्रेरी को चार अलग-अलग लाइब्रेरी में तोड़ दिया है: - प्ले एसेट डिलिवरी लाइब्रेरी
- फ़ीचर डिलिवरी लाइब्रेरी चलाएं
- इन-ऐप समीक्षा लाइब्रेरी चलाएं
- इन-ऐप अपडेट लाइब्रेरी चलाएं
<पी> प्रत्येक पुस्तकालय की अपनी कार्यक्षमता और जिम्मेदारी होती है। <पी> चूंकि पुरानी कोर प्ले लाइब्रेरी केवल एक निश्चित एपीआई स्तर तक ही समर्थन करती है, इसलिए आपको अपने एप्लिकेशन को उन नई लाइब्रेरी का उपयोग करने के लिए स्थानांतरित करने की आवश्यकता है जिनके पास नवीनतम एपीआई स्तरों के लिए समर्थन है। <पी> संक्षेप में, आपको यह पता लगाना होगा कि आप मूल कोर प्ले लाइब्रेरी की किस कार्यक्षमता का उपयोग कर रहे हैं और फिर सही भाग डाउनलोड करें। उदाहरण के लिए, यदि आपके पास अपने एप्लिकेशन का नया संस्करण उपलब्ध होने पर उपयोगकर्ताओं को सूचित करने का तर्क है, तो आपको प्ले इन-ऐप-अपडेट लाइब्रेरी लेनी होगी। <पी> हम यहां दो उपयोग के मामले प्रस्तुत करेंगे: - मूल एंड्रॉइड एप्लिकेशन
- स्पंदन अनुप्रयोग
उपयोग केस - मूल एंड्रॉइड ऐप
<पी> यदि आपके पास एक मूल एंड्रॉइड एप्लिकेशन है, चाहे वह कोटलिन या जावा में लिखा गया हो, तो आपको निम्नलिखित कार्य करने होंगे: - अपनी एप्लिकेशन लेवल बिल्ड.ग्रेडल फ़ाइल खोलें
- संभवतः आप निर्भरता ब्लॉक के अंतर्गत यह पंक्ति देखेंगे:
implementation 'com.google.android.play:core-ktx:1.8.1'
- <पी> आपको इसे हटाना होगा और इसे पिछली कोर लाइब्रेरी में उपयोग किए गए अनुसार बदलना होगा
- <पी> यदि आपको प्ले इन-ऐप-अपडेट लाइब्रेरी लेने की आवश्यकता है, तो आपको इन्हें निर्भरता ब्लॉक में जोड़ना होगा:
implementation 'com.google.android.play:app-update:2.1.0'
//Add the dependency below if you are using Kotlin in your application
implementation 'com.google.android.play:app-update-ktx:2.1.0'
- अपने एप्लिकेशन का पुनर्निर्माण करें और देखें कि सब कुछ उसी तरह काम करता है जैसे उसे करना चाहिए।
<पी> ✋ आपको import com.google.android.play.core.tasks.*; से आयात विवरण बदलने की भी आवश्यकता हो सकती है। com.google.android.gms.tasks को आयात करने के लिए।*; . उपयोग केस - स्पंदन अनुप्रयोग
<पी> चूंकि फ़्लटर एक ऐसा ढांचा है जो एंड्रॉइड और आईओएस दोनों को पूरा करता है, इसलिए यह परिदृश्य ऊपर वाले से थोड़ा अलग है। यदि आपको अपने फ़्लटर एप्लिकेशन में कोर प्ले लाइब्रेरी को अपग्रेड करने की चेतावनी मिलती है, तो आपको उन लाइब्रेरीज़ पर एक नज़र डालनी होगी जिनका उपयोग आप अपनी pubspec.yaml फ़ाइल में कर रहे हैं: dependencies:
flutter:
sdk: flutter
...
in_app_update: ^3.0.0
<पी> जैसा कि आप ऊपर देख सकते हैं, एप्लिकेशन in_app_update पर निर्भर करता है लाइब्रेरी, जिसका संबंध एप्लिकेशन का नया संस्करण उपलब्ध होने पर उपयोगकर्ताओं को सूचित करने से है। जब हम in_app_update के पब.डेव चेंजलॉग पेज पर जाते हैं, तो हम यह देख सकते हैं: <पी>
संस्करण 4.1.0 ने आवश्यक समर्थन जोड़ा पी> <पी> इसलिए हमें उस संस्करण (कम से कम) का उपयोग करने के लिए अपनी pubspec.yaml फ़ाइल को अपडेट करने की आवश्यकता है। dependencies:
flutter:
sdk: flutter
...
in_app_update: ^4.1.0
<पी> पब चलाएँ और आप जाने के लिए तैयार हो जाएँगे। <पी> मुफ़्त में कोड करना सीखें. फ्रीकोडकैंप के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर्स के रूप में नौकरी पाने में मदद की है। आरंभ करें