מדיניות התמיכה בגרסאות של מערכות הפעלה לנייד
מערכות ההפעלה לנייד מתפתחות, ואנחנו משיקים תכונות ועדכונים של Google Maps Platform, לכן אנחנו מפסיקים את התמיכה בגרסאות ישנות יותר של מערכות הפעלה לנייד.
הקפאת התמיכה בגרסאות של Google Maps Platform SDK בגרסאות ספציפיות של Android ו-iOS עוזרת ל-Google להגדיר את היקף הבדיקות של ה-SDK ולהרחיב אותו.
בקטע הזה מוסברת מדיניות התמיכה של Google Maps Platform בפלטפורמות לנייד. המדיניות הזו חלה רק על מוצרים שזמינים לכלל המשתמשים (GA).
הקפאת התמיכה במערכת הפעלה לא נכללת בתקופת ההודעה של 12 חודשים על הפסקת השירותים, כפי שמוגדר בתנאים ובהגבלות של Google Maps Platform.
בעלי הפרויקט מקבלים התראות יזומות על שינויים שמשפיעים על כל אחד מהפרויקטים שלהם. כדאי להתעדכן לגבי עדכונים חשובים, הוצאה משימוש ושינויים אחרים.
הסברים על המונחים
סיכום טבלת התמיכה בגרסת Android OS מינימלית
| גרסת ה-SDK העדכנית ביותר שניתן להדר באמצעות גרסת מערכת ההפעלה הזו (תאריך הפרסום) | ||||||
|---|---|---|---|---|---|---|
| גרסת Android | Maps SDK (ספריית לקוח) | Nav SDK | Places SDK | Driver SDK | Consumer SDK | |
| Android Nougat – רמת API 24 (2016) | הכי עדכני | הכי עדכני | הכי עדכני | הכי עדכני | הכי עדכני | |
| Android Marshmallow – רמת API 23 (2015) | הכי עדכני | 6.3 (18 ביוני 2025) | 4.4.1 (07/06/2025) | 6.2 (18.6.2025) | הכי עדכני | |
| Android Lollipop – רמת API 21 (2014) | 19.2.0 (14 באפריל 2025) | 4.99 (6 ביולי 2023) | 3.5.0 (28 במאי 2024) | 4.99 (09/08/ 2023) | 1.99.1 (31 באוגוסט 2023) | |
| Android KitKat – רמת API 19 (2013) | 18.2(18 באוקטובר 2023) | 3.2(10/07/2021) | 2.7.0(11/01/2021) | 3.0.4 (28 ביולי 2021) | 0.9.28 (18 במאי 2021) | |
סיכום של טבלת התמיכה בגרסה המינימלית של מערכת ההפעלה iOS
| גרסת ה-SDK העדכנית ביותר שניתן להדר באמצעות גרסת מערכת ההפעלה הזו (תאריך הפרסום) | ||||
|---|---|---|---|---|
| גרסת iOS | Maps & Nav SDK | Places SDK | ערכות SDK לצרכנים ולנהגים | |
| 16 (2022) ומעלה | הכי עדכני | הכי עדכני | הכי עדכני | |
| 15 (2021) | 9.4 (18/3/2025) | 9.4 (10/03/2025) | 9.2.1 (28 במרץ 2025) | |
| 14 (2020) | 8.5 (1 באפריל 2024) | 8.5 (1 באפריל 2024) | 3.3.0 (6 במרץ 2024) | |
| 13 (2019) | 7.4 (27 בפברואר 2023) | 7.4 (27 בפברואר 2023) | 2.2.1 (17 באפריל 2023) | |
| 12 (2018) | 6.2 (25 באפריל 2022) | 6.2 (25 באפריל 2022) | ||
מדיניות התמיכה ב-Android OS
גרסאות חדשות של ערכות ה-SDK של Google Maps Platform ל-Android תומכות בגרסת Android OS (רמת API, כמו 29 ו-30) למשך 6 שנים לפחות אחרי ההשקה הראשונית של גרסת ה-OS הזו. יכול להיות שיהיו הקפאות של מערכת ההפעלה בלי להגדיל את מספר הגרסה הראשית.
לדוגמה, גרסת Android שפורסמה בשנת 2020, גרסאות חדשות של Places SDK ל-Android יתמכו בגרסה הזו לפחות עד שנת 2026.
מעת לעת, כששיעור השימוש ב-Android OS שהיא בת 6 שנים לפחות יורד באופן משמעותי:
-
Google תקפיא את התמיכה בגרסה הזו של Android OS, כך שהגרסה שמעליה תהיה גרסת מערכת ההפעלה המינימלית הנתמכת בגרסאות חדשות של SDK ל-Android.
-
לכן, אתם צריכים להחליט אם:
- כדאי להשתמש בגרסת ה-SDK העדכנית ביותר, להעלות את מערכת ההפעלה המינימלית הנתמכת לגרסאות חדשות של האפליקציה ולציין בהתאם את גרסאות התלות בגרסת ה-build.
- אפשר גם להמשיך להשתמש בגרסה הקודמת של ה-SDK, אבל יכול להיות שלא תוכלו לקבל תיקוני באגים באופן שתואם לאחור, בהתאם לקטע התמיכה ב-SDK.
לדוגמה, יכול להיות ש-Google תקפיא את התמיכה ב-Android 7 (רמת API 25, הושקה ב-2016), כך ש-Android 8 (רמת API 26) תהיה מערכת ההפעלה המינימלית הנתמכת בגרסאות חדשות של ערכות ה-SDK של Google Maps Platform ל-Android. גרסאות של אפליקציות שנוצרו באמצעות גרסאות קודמות של ה-SDK ימשיכו לפעול במכשירים עם Android 7, וגרסאות של אפליקציות שנוצרו באמצעות גרסאות של ה-SDK שפורסמו אחרי הנקודה הזו לא יוכלו לפעול במכשירים עם Android 7.
החריג ללוח הזמנים של הקפאת גרסת מערכת ההפעלה הוא SDK של מפות ל-Android, שמופץ כחלק מ-Google Play Services.
SDK של מפות ל-Android
SDK של מפות ל-Android לא נכלל במדיניות התמיכה הזו בגרסאות של מערכת ההפעלה. זמן הריצה של SDK של מפות ל-Android כלול כחלק מ-Google Play Services (שנקרא גם שירותי Google לנייד או GMS Core), שנדרש להפעלת אפליקציות Google במכשירי Android. מכיוון ש-Google Play Services פועל לפי לוח הזמנים שלו לתמיכה ברמת API של Android (כפי שמודגם בהודעה הזו), לוח הזמנים לתמיכה ב-SDK של מפות ל-Android תלוי בתמיכה במערכת ההפעלה של Google Play Services. במאמר הגדרה של Google Play Services מוסבר באילו גרסאות של Android API פועל Google Play Services.
עם זאת, ספריית הלקוח (חזית ה-API) של Maps SDK ל-Android, שפועלת עם זמן הריצה של המפות בשירותי Google Play, היא בעלת גרסה ונתמכת ברמות ספציפיות של Android API, בהתאם למדיניות התמיכה במערכת ההפעלה Android. כשמפתחים אפליקציות באמצעות SDK של מפות ל-Android, המפתחים מגדירים את גרסת ספריית הלקוח כתלות.
אם אפליקציה משתמשת בגרסה חדשה יותר של ספריית הלקוח, אבל היא מופעלת במכשיר עם גרסה ישנה יותר של Google Play Services, תכונות חדשות יותר שמופעלות לא יפעלו במכשירים האלה. לא מתרחשים קריסות או חריגות באפליקציה.
מעת לעת, Google Play Services עשויים להגביל את ההפצה של אפליקציות שנבנו באמצעות גרסאות ישנות יותר של ספריית לקוח (API facade). במקרה כזה, תקבלו אזהרה כשמפרסמים את האפליקציה בחנות Play, ויכול להיות שלא תוכלו לפרסם גרסאות נוספות עד שהספרייה תעודכן. מידע נוסף זמין במרכז העזרה של Play Console.
מידע נוסף על גרסאות Android זמין במאמר בנושא גרסאות של פלטפורמת Android SDK.
מדיניות התמיכה ב-iOS
גרסאות חדשות של ערכות ה-SDK של Google Maps Platform ל-iOS תומכות בגרסת iOS למשך 3 שנים לפחות אחרי ההשקה הראשונית של גרסת מערכת ההפעלה הזו. יכול להיות שיהיו הקפאות של מערכת ההפעלה בלי להגדיל את מספר הגרסה הראשית. דוגמאות אפשר לראות במדיניות התמיכה ב-Android OS.
תמיכה ב-SDK
כש-Google משיקה גרסה חדשה של SDK לנייד של Google Maps Platform:
- Google בדקה את הגרסה הזו מול גרסאות של מערכת ההפעלה עד לגרסה המינימלית שצוינה כמערכת הפעלה נתמכת.
- תיקונים עתידיים של ה-SDK שיתבצעו תוך 12 חודשים אחרי הפרסום הראשוני של הגרסה הראשית הזו יהיו תואמים לאחור* עם הגרסה הזו.
- * לא כולל 1. חוסר תאימות לדורות קודמים שעלול להיגרם בגלל יחסי תלות ב-SDK, למשל Kotlin; ו-2. אי-תאימות לאחור בגלל גרסת מערכת ההפעלה המינימלית הנתמכת. יכול להיות שהשינויים האלה יוטמעו בלי להגדיל את מספר הגרסה הראשית.
- יכול להיות שתיקונים ב-SDK שיתבצעו יותר מ-12 חודשים אחרי תאריך ההשקה הראשוני של הגרסה הראשית הזו לא יהיו תואמים לאחור עם הגרסה הזו.
- Google תתקן בעיות בק-אנד שנגרמות על ידי שירותי Google Maps Platform עד להוצאה משימוש של גרסת ה-SDK.
תמיכה ב-IDE
חבילות ה-SDK של Google Maps Platform ל-iOS תואמות לפיתוח ל-iOS בסביבת הפיתוח המשולבת (IDE) של אפל, Xcode. גרסאות שונות של Xcode כוללות גרסאות שונות של שפת התכנות Swift וגם ערכות SDK לגרסאות שונות של מערכות הפעלה של אפל.
Google מעלה מעת לעת את הגרסה המינימלית של Xcode שנתמכת בגרסאות ראשיות חדשות של ערכות ה-SDK של Google Maps Platform ל-iOS. כדי לדעת מהי הגרסה המינימלית הנתמכת של Xcode לגרסת ה-SDK שבה רוצים לבצע build, צריך לעיין בנתוני הגרסה ובנושאים שקשורים לתוכנה נתמכת.
תמיכה בדפדפנים
Maps JavaScript API ו-Maps Embed API תומכים בדפדפני האינטרנט הבאים:
מחשב- הגרסה הנוכחית של Microsoft Edge (Windows), לא כולל מצב IE.
- שתי הגרסאות היציבות העיקריות האחרונות של Firefox (Windows, macOS, Linux).
- שתי הגרסאות היציבות העיקריות האחרונות של Chrome (Windows, macOS, Linux).
- שתי הגרסאות היציבות האחרונות של Safari (macOS).
- הגרסה הנוכחית של Chrome ב-Android 4.1 ואילך.
- Chrome WebView ב-Android 4.4 ואילך.
- Mobile Safari בגרסה הנוכחית ובגרסאות הקודמות העיקריות של iOS.
- UIWebView ו-WKWebView בגרסה הנוכחית ובגרסאות הקודמות העיקריות של iOS.
- הגרסה הנוכחית של Chrome ל-iOS.