मोबाइल ओएस वर्शन के साथ काम करने से जुड़ी नीति
मोबाइल ऑपरेटिंग सिस्टम में लगातार बदलाव होते रहते हैं. साथ ही, हम Google Maps Platform की नई सुविधाएं और अपडेट लॉन्च करते रहते हैं. इसलिए, हम मोबाइल ओएस के पुराने वर्शन के लिए सहायता देना बंद कर देते हैं.
Google Maps Platform SDK के वर्शन को Android और iOS के कुछ वर्शन के लिए फ़्रीज़ करने से, Google को एसडीके की टेस्टिंग का दायरा तय करने और उसे बढ़ाने में मदद मिलती है.
इस सेक्शन में, मोबाइल प्लैटफ़ॉर्म के लिए Google Maps Platform की सहायता नीति के बारे में बताया गया है. यह नीति, सिर्फ़ सामान्य रूप से उपलब्ध (जीए) प्रॉडक्ट पर लागू होती है.
ओएस के लिए सहायता बंद होने की सूचना, Google Maps Platform की सेवा की शर्तों में बताई गई, सेवाओं को बंद करने की 12 महीने की सूचना की अवधि में शामिल नहीं है.
प्रोजेक्ट के मालिकों को उन बदलावों के बारे में सूचनाएं मिलती हैं जिनसे उनके हर प्रोजेक्ट पर असर पड़ता है. अहम अपडेट, सेवा में न रहने वाले एट्रिब्यूट, और अन्य बदलावों के बारे में अपडेट रहें.
शब्दावली
Android के कम से कम ओएस वर्शन के साथ काम करने की सुविधा के बारे में खास जानकारी देने वाली टेबल
| एसडीके का नया वर्शन, जिसे इस ओएस वर्शन के साथ कंपाइल किया गया है (रिलीज़ की तारीख) | ||||||
|---|---|---|---|---|---|---|
| Android वर्शन | Maps SDK (क्लाइंट लाइब्रेरी) | Nav SDK | Places SDK | Driver SDK | Consumer SDK | |
| Android Nougat - एपीआई लेवल 24 (2016) | सबसे नए | सबसे नए | सबसे नए | सबसे नए | सबसे नए | |
| Android Marshmallow - एपीआई लेवल 23 (2015) | सबसे नए | 6.3 (6/18/25) | 4.4.1 (07/06/2025) | 6.2 (18/6/2025) | सबसे नए | |
| Android Lollipop - एपीआई लेवल 21 (2014) | 19.2.0 (14/4/2025) | 4.99 (06/07/2023) | 3.5.0 (28/5/2024) | 4.99 (8/09/ 2023) | 1.99.1 (31/ 8/ 2023) | |
| Android KitKat - एपीआई लेवल 19 (2013) | 18.2(18/10/2023) | 3.2(07/10/2021) | 2.7.0(11/01/2021) | 3.0.4 (28/7/2021) | 0.9.28 (18/5/ 2021) | |
iOS के सबसे पुराने वर्शन पर काम करने वाले SDK की जानकारी देने वाली टेबल की खास जानकारी
| एसडीके का नया वर्शन, जिसे इस ओएस वर्शन के साथ कंपाइल किया गया है (रिलीज़ की तारीख) | ||||
|---|---|---|---|---|
| iOS वर्शन | Maps & Nav SDK | Places SDK | Consumer और Driver SDK | |
| 16 (2022) और उसके बाद के वर्शन | सबसे नए | सबसे नए | सबसे नए | |
| 15 (2021) | 9.4 (18/3/2025) | 9.4 (10/3/2025) | 9.2.1 (28/3/2025) | |
| 14 (2020) | 8.5 (4/1/2024) | 8.5 (4/1/2024) | 3.3.0 (06/03/2024) | |
| 13 (2019) | 7.4 (27/02/2023) | 7.4 (27/02/2023) | 2.2.1 (17/04/2023) | |
| 12 (2018) | 6.2 (25/4/2022) | 6.2 (25/4/2022) | ||
Android OS के साथ काम करने से जुड़ी नीति
Android के लिए Google Maps Platform SDK के नए वर्शन, Android OS के किसी वर्शन (जैसे कि एपीआई लेवल 29 और 30) के रिलीज़ होने के बाद, कम से कम छह साल तक काम करते हैं. मेजर वर्शन नंबर को बढ़ाए बिना, ओएस फ़्रीज़ किए जा सकते हैं.
उदाहरण के लिए, अगर Android का कोई वर्शन 2020 में रिलीज़ हुआ है, तो Android के लिए Places SDK के नए वर्शन, कम से कम 2026 तक उस वर्शन के साथ काम करेंगे.
समय-समय पर, जब कम से कम छह साल पुराने Android OS का इस्तेमाल काफ़ी कम हो जाता है, तब:
-
Google, Android के उस ओएस वर्शन के लिए सहायता देना बंद कर देगा. इससे Android के लिए एसडीके की नई रिलीज़ में, एक वर्शन बाद का ओएस, कम से कम सपोर्ट किया जाने वाला ओएस वर्शन बन जाएगा.
-
इसलिए, आपको यह तय करना होगा कि:
- SDK टूल का नया वर्शन इस्तेमाल करें. साथ ही, ऐप्लिकेशन के नए वर्शन के लिए, ओएस का कम से कम ज़रूरी वर्शन बढ़ाएं. इसके बाद, बिल्ड डिपेंडेंसी के वर्शन तय करें.
- इसके अलावा, पिछले SDK टूल के वर्शन का इस्तेमाल जारी रखें. हालांकि, ऐसा करने पर आपको एसडीके टूल के साथ काम करने वाले सेक्शन के मुताबिक, गड़बड़ियों को ठीक करने वाले अपडेट नहीं मिल पाएंगे.
उदाहरण के लिए, Google, Android 7 (एपीआई लेवल 25, 2016 में रिलीज़ किया गया) के लिए सहायता बंद कर सकता है. इससे Android 8 (एपीआई लेवल 26), Google Maps Platform SDKs for Android के नए वर्शन के लिए, कम से कम ज़रूरी ओएस बन जाएगा. एसडीके टूल के पुराने वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन के वर्शन, Android 7 पर काम करते रहेंगे. हालांकि, इस तारीख के बाद रिलीज़ किए गए एसडीके टूल के वर्शन का इस्तेमाल करके बनाए गए ऐप्लिकेशन के वर्शन, Android 7 पर काम नहीं करेंगे.
ओएस के वर्शन को फ़्रीज़ करने के शेड्यूल में, Android के लिए Maps SDK को शामिल नहीं किया गया है. यह Google Play services के साथ डिलीवर किया जाता है.
Android के लिए Maps SDK टूल
Android के लिए Maps SDK, ओएस के इस वर्शन के लिए सहायता देने से जुड़ी नीति के दायरे में नहीं आता. Android के लिए Maps SDK का रनटाइम, Google Play services में शामिल होता है. इसे "Google मोबाइल सेवाएं (GMS)" या "GMS Core" के नाम से भी जाना जाता है. Android डिवाइसों पर Google ऐप्लिकेशन चलाने के लिए, इसकी ज़रूरत होती है. Google Play services, Android API लेवल के साथ काम करने के लिए, अपने शेड्यूल का पालन करती है. इस सूचना में बताया गया है कि Android के लिए Maps SDK के साथ काम करने के लिए, Google Play services के ओएस के साथ काम करने का शेड्यूल तय किया जाता है. Google Play services, Android API के किन वर्शन पर काम करती है, इस बारे में जानने के लिए Google Play services सेटअप करना लेख पढ़ें.
हालांकि, Google Play services पर Maps SDK for Android की क्लाइंट लाइब्रेरी (एपीआई फ़साड) के साथ काम करने वाले Maps Runtime को वर्शन किया जाता है. साथ ही, Android OS के साथ काम करने से जुड़ी नीति के मुताबिक, इसे Android के कुछ खास एपीआई लेवल पर इस्तेमाल किया जा सकता है. Android के लिए Maps SDK की मदद से ऐप्लिकेशन बनाते समय, डेवलपर क्लाइंट लाइब्रेरी के वर्शन को डिपेंडेंसी के तौर पर सेट करते हैं.
अगर कोई ऐप्लिकेशन, क्लाइंट लाइब्रेरी के नए वर्शन का इस्तेमाल कर रहा है, लेकिन उसे Google Play services के पुराने वर्शन वाले डिवाइस पर चलाया जा रहा है, तो कॉल की जा रही नई सुविधाएं उन डिवाइसों पर काम नहीं करेंगी. ऐप्लिकेशन क्रैश नहीं होता या कोई अपवाद नहीं दिखता.
Google Play services, समय-समय पर क्लाइंट लाइब्रेरी के पुराने वर्शन (एपीआई फ़साड) का इस्तेमाल करके बनाए गए ऐप्लिकेशन की रिलीज़ पर पाबंदी लगा सकती है. ऐसा होने पर, आपको Play Store में अपना ऐप्लिकेशन पब्लिश करते समय एक चेतावनी मिलेगी. साथ ही, लाइब्रेरी अपडेट होने तक आपको आगे की रिलीज़ करने से रोका जा सकता है. ज़्यादा जानने के लिए, Play Console के सहायता केंद्र पर जाएं.
Android के रिलीज़ के बारे में ज़्यादा जानने के लिए, Android SDK प्लैटफ़ॉर्म के रिलीज़ देखें.
iOS के लिए सहायता नीति
iOS के लिए Google Maps Platform SDK के नए वर्शन, ओएस के उस वर्शन के रिलीज़ होने के बाद कम से कम तीन साल तक काम करते हैं. मेजर वर्शन नंबर को बढ़ाए बिना, ओएस फ़्रीज़ किए जा सकते हैं. उदाहरणों के लिए, Android OS के साथ काम करने से जुड़ी नीति देखें.
एसडीके टूल के साथ काम करने की सुविधा
जब Google, Google Maps Platform के मोबाइल SDK का नया वर्शन रिलीज़ करता है, तब:
- Google ने इस वर्शन की जांच, ओएस के उन वर्शन के साथ की है जो बताए गए ओएस के सबसे पुराने वर्शन के साथ काम करते हैं.
- इस वर्शन की शुरुआती मेजर रिलीज़ के 12 महीनों के अंदर, एसडीके में किए जाने वाले सुधार, इस वर्शन के साथ काम करेंगे*.
- * इसमें 1 शामिल नहीं है. एसडीके टूल की डिपेंडेंसी की वजह से, पुराने सिस्टम के साथ काम न कर पाने से जुड़ी समस्याएं हो सकती हैं. जैसे, Kotlin; और 2. ओएस के सबसे पुराने वर्शन के साथ काम न करने की वजह से, पिछली सुविधाओं के साथ काम नहीं करता. इन बदलावों को, मेजर वर्शन नंबर में बढ़ोतरी किए बिना लागू किया जा सकता है.
- इस वर्शन की शुरुआती रिलीज़ की तारीख के 12 महीने बाद, हो सकता है कि SDK टूल के फ़िक्स, इस वर्शन के साथ काम न करें.
- Google, Google Maps Platform की सेवाओं की वजह से होने वाली बैकएंड की समस्याओं को ठीक करेगा. ऐसा तब तक किया जाएगा, जब तक एसडीके का वर्शन बंद नहीं हो जाता.
आईडीई के साथ काम करने की सुविधा
iOS के लिए Google Maps Platform SDK, Apple के इंटिग्रेटेड डेवलपमेंट एनवायरमेंट Xcode में iOS के लिए डेवलपमेंट के साथ काम करते हैं. Xcode के अलग-अलग वर्शन में, Swift प्रोग्रामिंग लैंग्वेज के अलग-अलग वर्शन शामिल होते हैं. साथ ही, Apple के ऑपरेटिंग सिस्टम के अलग-अलग वर्शन के लिए एसडीके टूल भी शामिल होते हैं.
Google, iOS के लिए Google Maps Platform SDK के नए मेजर वर्शन में, Xcode के साथ काम करने वाले सबसे पुराने वर्शन को समय-समय पर अपडेट करता रहता है. रिलीज़ नोट और काम करने वाले सॉफ़्टवेयर के बारे में जानकारी देने वाले विषयों को देखें. इससे आपको उस SDK टूल के वर्शन के लिए Xcode का कम से कम ज़रूरी वर्शन पता चलेगा जिससे आपको बिल्ड करना है.
ब्राउज़र समर्थन
Maps JavaScript API और Maps Embed API, इन वेब ब्राउज़र पर काम करते हैं:
डेस्कटॉप- Microsoft Edge (Windows) का मौजूदा वर्शन, IE मोड को छोड़कर.
- Firefox के दो सबसे नए स्टेबल वर्शन (Windows, macOS, Linux).
- Chrome के दो सबसे नए स्टेबल वर्शन (Windows, macOS, Linux).
- Safari (macOS) के दो सबसे नए मेजर स्टेबल वर्शन.
- Android 4.1 या इसके बाद के वर्शन पर Chrome का मौजूदा वर्शन.
- Android 4.4 या इसके बाद के वर्शन पर Chrome WebView.
- iOS के मौजूदा और पिछले मुख्य वर्शन पर Mobile Safari.
- iOS के मौजूदा और पिछले मुख्य वर्शन पर UIWebView और WKWebView.
- iOS के लिए Chrome का मौजूदा वर्शन.