מדיניות התמיכה בגרסת מערכת הפעלה בנייד
מערכות ההפעלה לנייד מתפתחות, ואנחנו משיקים תכונות ועדכונים של 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.06.2025) | 4.4.1 (7/6/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 (9 באוגוסט 2023) | 1.99.1 (31 באוגוסט 2023) | |
| Android KitKat – רמת API 19 (2013) | 18.2 (18 באוקטובר 2023) | 3.2 (10/7/2021) | 2.7.0 (11 בינואר 2021) | 3.0.4 (28 ביולי 2021) | 0.9.28 (18 במאי 2021) | |
סיכום טבלת התמיכה בגרסה המינימלית של מערכת ההפעלה ב-iOS
| גרסת ה-SDK העדכנית ביותר שניתן להדר באמצעות גרסת מערכת ההפעלה הזו (תאריך הפרסום) | ||||
|---|---|---|---|---|
| גרסת iOS | Maps & Nav SDK | Places SDK | Consumer and Driver 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 משיקה גרסה חדשה של Mobile 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 שרוצים לבנות איתה, צריך לעיין בנתוני הגרסה ובנושאים שקשורים לתוכנה נתמכת.
תמיכה בדפדפנים
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.