خطمشی پشتیبانی از نسخه سیستمعامل تلفن همراه
با تکامل سیستمعاملهای تلفن همراه و با راهاندازی ویژگیها و بهروزرسانیهای Google Maps Platform، پشتیبانی از نسخههای قدیمیتر سیستمعامل تلفن همراه را متوقف میکنیم.
ثابت نگه داشتن پشتیبانی از نسخه کیت توسعه نرمافزار Google Maps Platform برای نسخههای خاص Android و iOS به Google کمک میکند تا آزمایش کیت توسعه نرمافزار خود را محدود و مقیاسبندی کند.
این بخش خطمشی پشتیبانی Google Maps Platform را برای پلاتفرمهای تلفن همراه شرح میدهد. این خطمشی فقط محصولات «دردسترس عموم» (GA) را پوشش میدهد.
توقف پشتیبانی از سیستمعامل تحت پوشش دوره اعلان ۱۲ ماهه برای «توقف سرویسها» (همانطور که در شرایط خدمات Google Maps Platform تعریف شده است) قرار نمیگیرد.
«مالکان پروژه» اعلانهای پیشکنشی درباره تغییراتی که بر هریک از پروژههایشان تأثیر میگذارد دریافت میکنند. از بهروزرسانیهای مهم، منسوخ شدنها، و تغییرات دیگر مطلع شوید.
اصطلاحات
خلاصه جدول پشتیبانی از حداقل نسخه سیستمعامل Android
| جدیدترین نسخه کیت توسعه نرمافزار که با این نسخه سیستمعامل کامپایل میشود (تاریخ انتشار) | ||||||
|---|---|---|---|---|---|---|
| نسخه Android | کیت توسعه نرمافزار Maps (کتابخانه کارخواه) | کیت توسعه نرمافزار ناوبری | کیت توسعه نرمافزار مکانها | کیت توسعه نرمافزار راننده | کیت توسعه نرمافزار مصرفکننده | |
| Android Nougat - سطح ایپیآی ۲۴ (۲۰۱۶) | جدیدترین | جدیدترین | جدیدترین | جدیدترین | جدیدترین | |
| Android Marshmallow - سطح میانای برنامهسازی کاربردی ۲۳ (۲۰۱۵) | جدیدترین | ۶.۳ (۲۰۲۵/۰۶/۱۸) | ۴.۴.۱ (۲۰۲۵/۷/۶) | ۶.۲ (۲۰۲۵/۰۶/۱۸) | جدیدترین | |
| Android Lollipop - سطح میانای برنامهسازی کاربردی ۲۱ (۲۰۱۴) | 19.2.0 (2025/4/14) | 4.99 (7/6/2023) | ۳.۵.۰ (۲۰۲۴/۵/۲۸) | ۴.۹۹ (۲۰۲۳/۸/۹) | 1.99.1 (2023/08/31) | |
| Android KitKat - سطح میانای برنامهسازی کاربردی ۱۹ (۲۰۱۳) | ۱۸.۲ (۲۰۲۳/۱۰/۱۸) | ۳.۲ (۲۰۲۱/۱۰/۷) | ۲.۷.۰ (۲۰۲۱/۱۱/۱) | ۳.۰.۴ (۲۰۲۱/۷/۲۸) | ۰.۹.۲۸ (۲۰۲۱/۵/۱۸) | |
خلاصه جدول پشتیبانی از حداقل نسخه سیستمعامل iOS
| جدیدترین نسخه کیت توسعه نرمافزار که با این نسخه سیستمعامل کامپایل میشود (تاریخ انتشار) | ||||
|---|---|---|---|---|
| نسخه iOS | کیت توسعه نرمافزار Maps & Nav | کیت توسعه نرمافزار مکانها | کیت توسعه نرمافزار مصرفکننده و راننده | |
| ۱۶ (۲۰۲۲) و بالاتر | جدیدترین | جدیدترین | جدیدترین | |
| 15 (2021) | ۹.۴ (۲۰۲۵/۳/۱۸) | ۹.۴ (۲۰۲۵/۱۰/۳) | 9.2.1 (۲۰۲۵/۳/۲۸) | |
| 14 (2020) | ۸.۵ (۲۰۲۴/۴/۱) | 8.5 (4/1/2024) | ۳.۳.۰ (۲۰۲۴/۳/۶) | |
| 13 (2019) | ۷.۴ (۲۰۲۳/۲/۲۷) | ۷.۴ (۲۰۲۳/۲/۲۷) | ۲.۲.۱ (۲۰۲۳/۴/۱۷) | |
| 12 (2018) | ۶.۲ (۲۰۲۲/۴/۲۵) | ۶.۲ (۲۰۲۲/۴/۲۵) | ||
خطمشی پشتیبانی سیستمعامل Android
نسخههای جدید کیتهای توسعه نرمافزار Google Maps Platform برای Android از نسخه سیستمعامل Android (سطح میانای برنامهسازی کاربردی مانند ۲۹ و ۳۰) حداقل بهمدت ۶ سال پساز انتشار اولیه آن نسخه سیستمعامل پشتیبانی میکنند. بدون افزایش شماره نسخه عمده، میتوان توقفهای سیستمعامل را معرفی کرد.
برای مثال، برای نسخه Android منتشرشده در سال ۲۰۲۰، نسخههای جدید «کیت توسعه نرمافزار مکانها» برای Android حداقل تا سال ۲۰۲۶ از آن نسخه پشتیبانی خواهند کرد.
گاهی اوقات، وقتی استفاده از سیستمعامل Android که حداقل ۶ سال از عمر آن میگذرد بهاندازه کافی کاهش یافته باشد:
-
Google پشتیبانی از آن نسخه سیستمعامل Android را متوقف خواهد کرد و نسخه یک شماره بالاتر را بهعنوان حداقل نسخه سیستمعامل پشتیبانیشده در نسخههای جدید کیتهای توسعه نرمافزار Android قرار خواهد داد.
-
درنتیجه، باید تصمیم بگیرید که:
- از جدیدترین نسخه کیت توسعه نرمافزار استفاده کنید و حداقل سیستمعامل پشتیبانیشده را برای نسخههای جدید برنامهتان افزایش دهید و نسخههای وابستگی ساخت را براساس آن مشخص کنید.
- یا در نسخه قبلی کیت توسعه نرمافزار بمانید که میتواند توانایی شما را برای دریافت رفع اشکال بهصورت سازگار با نسخه قدیمی طبق بخش پشتیبانی کیت توسعه نرمافزار محدود کند.
برای مثال، Google ممکن است پشتیبانی از Android 7 (سطح میانای برنامهسازی کاربردی ۲۵، منتشرشده در ۲۰۱۶) را متوقف کند و Android 8 (سطح میانای برنامهسازی کاربردی ۲۶) را به حداقل سیستمعامل پشتیبانیشده در نسخههای جدید کیتهای توسعه نرمافزار Google Maps Platform برای Android تبدیل کند. نسخههای برنامه ساختهشده با نسخههای قبلی کیت توسعه نرمافزار همچنان در دستگاههای دارای Android 7 اجرا خواهند شد و نسخههای برنامه ساختهشده با نسخههای کیت توسعه نرمافزار منتشرشده پساز این تاریخ نمیتوانند در دستگاههای دارای Android 7 اجرا شوند.
استثنای زمانبندی توقف نسخه سیستمعامل، «کیت توسعه نرمافزار Google Maps برای Android» است که بهعنوان بخشی از «خدمات Google Play» ارائه میشود.
کیت توسعه نرمافزار نقشه برای Android
کیت توسعه نرمافزار Google Maps برای Android تحت پوشش خطمشی پشتیبانی این نسخه سیستمعامل قرار نمیگیرد. زمان اجرای «کیت توسعه نرمافزار Google Maps برای Android» بهعنوان بخشی از خدمات Google Play (که با نام «خدمات Google Mobile» یا «GMS Core» نیز شناخته میشود) گنجانده شده است، که برای اجرای برنامههای Google در دستگاههای Android لازم است. ازآنجاییکه «خدمات Google Play» از برنامه زمانی پشتیبانی «سطح میانای برنامهسازی کاربردی Android» خودش پیروی میکند (همانطور که در این اعلامیه نشان داده شده است)، برنامه زمانی پشتیبانی از «کیت توسعه نرمافزار Maps برای Android» به پشتیبانی سیستمعامل «خدمات Google Play» وابسته است. برای کسب اطلاعات درباره اینکه «خدمات Google Play» روی کدام نسخههای میانای برنامهسازی کاربردی Android اجرا میشود، به راهاندازی خدمات Google Play مراجعه کنید.
بااینحال، کتابخانه کارخواه «کیت توسعه نرمافزار Google Maps برای Android» (نمای API) که با زمان اجرای نقشهها در «خدمات Google Play» کار میکند، طبق خطمشی پشتیبانی سیستمعامل Android، در سطوح خاصی از API Android نسخهبندی و پشتیبانی میشود. هنگام ساختن برنامهها با «کیت توسعه نرمافزار Google Maps برای Android»، توسعهدهندگان نسخه کتابخانه کارخواه را بهعنوان وابستگی تنظیم میکنند.
اگر برنامهای از نسخه جدیدتر کتابخانه کارخواه استفاده میکند اما در دستگاهی با نسخه قدیمیتر خدمات Google Play اجرا میشود، ویژگیهای جدیدتری که فراخوانی میشوند در آن دستگاهها کار نخواهند کرد. هیچگونه ازکارافتادگی یا استثنایی در برنامه رخ ندهد.
گاهی اوقات، «خدمات Google Play» ممکن است انتشار برنامههای ساختهشده با نسخههای قدیمیتر کتابخانه کارخواه (نمای API) را محدود کند. وقتی این اتفاق میافتد، هنگام انتشار برنامهتان در «فروشگاه Play» هشداری دریافت خواهید کرد و ممکن است تا زمانی که کتابخانه بهروزرسانی نشود، از انتشار نسخههای بیشتر منع شوید. در مرکز راهنمایی «کنسول Play» اطلاعات بیشتری کسب کنید.
برای اطلاعات بیشتر درباره نسخههای Android، به نسخههای پلاتفرم کیت توسعه نرمافزار Android مراجعه کنید.
خطمشی پشتیبانی iOS
نسخههای جدید کیتهای توسعه نرمافزار Google Maps Platform برای iOS از نسخه iOS برای حداقل ۳ سال پساز انتشار اولیه آن نسخه سیستمعامل پشتیبانی میکنند. بدون افزایش شماره نسخه عمده، میتوان توقفهای سیستمعامل را معرفی کرد. برای نمونهها، خطمشی پشتیبانی سیستمعامل Android را ببینید.
پشتیبانی کیت توسعه نرمافزار
وقتی Google نسخه جدیدی از کیت توسعه نرمافزار تلفن همراه Google Maps Platform را منتشر میکند:
- Google این نسخه را با نسخههای سیستمعامل تا حداقل نسخه سیستمعامل پشتیبانیشده اعلامشده آزمایش کرده است.
- اصلاحات آتی کیت توسعه نرمافزار ظرف ۱۲ ماه پساز انتشار عمده اولیه این نسخه، با این نسخه سازگار با نسخه قدیمی* خواهد بود.
- * بهجز ۱. ناسازگاریهای پسرو که ممکن است توسط وابستگیهای کیت توسعه نرمافزار (مثلاً Kotlin) ایجاد شود؛ و ۲. عدم پسسازگاری بهدلیل حداقل نسخه سیستمعامل پشتیبانیشده. این تغییرات ممکن است بدون افزایش شماره نسخه «عمده» معرفی شوند.
- پساز گذشت ۱۲ ماه از تاریخ انتشار اصلی این نسخه، ممکن است اصلاحات کیت توسعه نرمافزار با این نسخه سازگار با نسخه قدیمی نباشد.
- Google مشکلات باطن را که بهدلیل سرویسهای «پلاتفرم Google Maps» ایجاد شده است تا زمانی که نسخه کیت توسعه نرمافزار از رده خارج شود برطرف خواهد کرد.
پشتیبانی از محیط توسعه یکپارچه
کیتهای توسعه نرمافزار Google Maps Platform برای iOS با توسعه برای iOS در محیط توسعه یکپارچه Xcode متعلق به Apple سازگار هستند. نسخههای مختلف Xcode شامل نسخههای مختلف زبان برنامهنویسی Swift و همچنین کیتهای توسعه نرمافزار برای نسخههای مختلف سیستمعاملهای Apple است.
Google بهطور دورهای حداقل نسخه Xcode پشتیبانیشده در نسخههای اصلی جدید کیتهای توسعه نرمافزار Google Maps Platform برای iOS را افزایش میدهد. یادداشتهای انتشار و موضوعات نرمافزار پشتیبانیشده را بررسی کنید تا حداقل نسخه پشتیبانیشده Xcode را برای نسخه کیت توسعه نرمافزاری که میخواهید با آن بسازید ببینید.
پشتیبانی مرورگر
Maps JavaScript API و Maps Embed API از مرورگرهای وب زیر پشتیبانی میکنند:
رایانه- نسخه کنونی Microsoft Edge (Windows)، بهاستثنای حالت IE.
- دو نسخه پایدار اصلی اخیر Firefox (Windows، macOS، Linux).
- دو نسخه پایدار اصلی اخیر Chrome (Windows، macOS، Linux).
- دو نسخه پایدار اصلی اخیر Safari (سیستمعامل Mac).
- نسخه فعلی Chrome در Android 4.1 و بالاتر.
- Chrome WebView در Android نسخه ۴.۴ و بالاتر.
- Mobile Safari در نسخههای اصلی فعلی و قبلی iOS.
- UIWebView و WKWebView در نسخههای اصلی فعلی و قبلی iOS.
- نسخه کنونی Chrome برای iOS.