מדיניות התמיכה בגרסה של מערכת ההפעלה לנייד
עם ההתפתחות של מערכות ההפעלה לנייד, וככל שנשיק את התכונות והעדכונים בפלטפורמה של מפות Google, נתחיל להקפיא באופן קבוע את התמיכה בגרסאות ישנות יותר של מערכות ההפעלה לניידים ולהגדיר גרסת מערכת הפעלה מינימלית ונתמכת חדשה בלוח זמנים צפוי. היישור הזה חשוב מכמה סיבות:
- הקפאת התמיכה ב-OS לפי לוח זמנים צפוי מאפשרת למפתחים לתכנן עדכוני אפליקציה לפני תאריכי הסיום של התמיכה, ומאפשרת להם לדעת כמה זמן תהיה תמיכה בגרסאות ישנות יותר של האפליקציות ובאילו מכשירים.
- הקפאת התמיכה בגרסת ה-SDK של הפלטפורמה של מפות Google בגרסאות Android ו-iOS ספציפיות עוזרת ל-Google להרחיב את היקף בדיקות ה-SDK שלה ולהתאים אותה לעומס.
בקטע הזה מתוארת מדיניות התמיכה בפלטפורמה של מפות Google לפלטפורמות לנייד. המדיניות הזו חלה רק על מוצרים שזמינים באופן כללי (GA).
הקפאת התמיכה ב-OS לא נחשבת ל "הוצאה משימוש משמעותית", כפי שמוגדר בתנאים ובהגבלות של הפלטפורמה של מפות Google.
בעלי פרויקטים עם כתובות אימייל במעקב יקבלו התראות יזומות על שינויים שמשפיעים על כל אחד מהפרויקטים שלהם. נשארים מעודכנים לגבי שינויים משמעותיים, הוצאנו משימוש ושינויים אחרים.
הסברים על המונחים
מדיניות התמיכה של Android OS
גרסאות חדשות של ערכות SDK לפלטפורמה של Android ל-Android יתמכו בגרסת Android OS (רמת API, כמו 29 ו-30) למשך 6 שנים ממועד ההשקה הראשית הראשית.
לדוגמה, בגרסה ל-Android שפורסמה ב-2020, גרסאות חדשות של 'מקומות Google ל-Android' יתמכו בגרסה הזו עד 2026. או, מנקודת מבט הפוכה, כש-Android השיק מערכת הפעלה ב-2020, הפלטפורמה של מפות Google תתמוך בגרסאות מערכת הפעלה שפורסמו כבר משנת 2014. נקודת המבט ההפוכה הזו מועילה יותר בהבנה של הפרטים הבאים במדיניות התמיכה שלנו.
ברבעון השלישי של כל שנה:
-
Google תקפיא תמיכה בגרסת מערכת ההפעלה ל-Android בת 6 שנים, כך שהגרסה החדשה ביותר תהיה נתמכת בגרסה החדשה של ערכות ה-SDK ל-Android.
לדוגמה, ברבעון השלישי של 2022, בסביבות הזמן הטיפוסי של השקת גרסה חדשה של Android, Google תקפיא את התמיכה ב-Android 7 (API ברמה 25, 2016), כך ש-Android 8 (רמת API 26) תהיה מערכת ההפעלה הנתמכת המינימלית בגרסאות חדשות של SDK SDK של הפלטפורמה של מפות Google ל-Android. גרסת ה-SDK האחרונה שפורסמה לפני הנקודה הזו תהיה גרסת התמיכה האחרונה של Android API ברמה 25.
-
כתוצאה מכך, מפתחי האפליקציות יצטרכו להחליט אם להגדיל את מערכת ההפעלה הנתמכת המינימלית בגרסאות חדשות של האפליקציה, ולציין גרסאות תלות של ה-build בהתאם.
אם נמשיך את הדוגמה שלמעלה, גרסאות של אפליקציות שנוצרו בגרסאות ישנות יותר של ה-SDK ימשיכו לפעול במכשירים עם Android 7, וגרסאות של אפליקציות שנוצרו עם גרסאות של ה-SDK שפורסמו אחרי התאריך הזה לא יוכלו לפעול במכשירים עם Android 7. לאחר שהתלות של ה-build של האפליקציה תשודרג לגרסה החדשה של ה-SDK, המשתמשים יצטרכו לשדרג את המכשירים שלהם ל-Android 8 (API ברמה 26) ואילך כדי שיוכלו להריץ גרסאות חדשות של האפליקציה.
החריגה בתזמון ההקפאה של גרסת מערכת ההפעלה היא Maps SDK ל-Android, המסופקת כחלק משירותי Google Play.
SDK של מפות ל-Android
ערכת SDK של מפות ל-Android חורגת ממדיניות התמיכה בגרסאות מערכת ההפעלה. ערכת ה-SDK של מפות Google ל-Android כלולה כחלק משירותי Google Play, הידועים גם בשם "Google Mobile Services" או "GMS Core", הנדרשים להפעלת אפליקציות של Google במכשירי Android. מאחר ששירותי התמיכה של Google Play Services תואמים את תזמון התמיכה ברמת ה-API ב-Android (כפי שמתואר ב הודעה זו), תזמון התמיכה ב-SDK של מפות Google ל-Android תלוי בתמיכה של Google Play Services OS. בהגדרת Google Play Services תוכלו לקרוא באילו גרסאות של ה-API ל-Android פועלת האפליקציה.
עם זאת, ה-SDK של מפות Google ל-Android (חזית ה-API) שפועל עם זמן הריצה של המפות ב-Google Play הוא בגרסה נתמכת עם רמות API ספציפיות ב-Android. כשאתם מפתחים אפליקציות עם SDK של מפות ל-Android, המפתחים מגדירים את הגרסה של ספריית הלקוח כתלויה.
Google ממליצה להשתמש בספריית הלקוח העדכנית ביותר של com.google.android.gms.play-services-maps
, כדי להבטיח שהתכונות והפונקציונליות העדכניות של הפלטפורמה של מפות Google יהיו זמינות באפליקציה שלכם, במכשירים עם הגרסה האחרונה של שירותי Google Play.
אם אפליקציה משתמשת בגרסה חדשה של ספריית הלקוח אבל פועלת במכשיר עם גרסה ישנה יותר של Google Play Services, כל תכונה חדשה יותר שמכונה פשוט לא תפעל במכשירים האלה. אין קריסות או חריגות באפליקציה.
למידע נוסף על גרסאות Android, קראו את הגרסאות של פלטפורמת Android SDK.
מדיניות התמיכה של iOS
גרסאות חדשות של ערכות SDK של הפלטפורמה של מפות Google ל-iOS יתמכו בגרסת iOS למשך 3 שנים לכל הפחות לאחר ההפצה הראשית הראשונית.
לדוגמה, בגרסה ראשית של iOS שהושקה ברבעון השלישי של 2020, הפלטפורמה של מפות Google תתמוך בגרסה הזו עד 2023.
כדי להדגיש יותר:
-
Google תקפיא באופן קבוע את התמיכה לגרסה ל-iOS שהייתה זמינה לראשונה לפני יותר מ-3 שנים, כך שהגרסה החדשה ביותר תהיה נתמכת בגרסת מערכת ההפעלה הנתמכת המינימלית.
לדוגמה, ברבעון השני של 2022, Google מקפיאה את התמיכה ב-iOS 12 (שהושקה בספטמבר 2018), וכתוצאה מכך מערכת ההפעלה iOS 13 היא הגרסה המינימלית הנתמכת ב-SDK בגרסאות החדשות של הפלטפורמה של מפות Google ל-iOS. גרסת ה-SDK האחרונה שפורסמה לפני הנקודה הזו תהיה גרסת התמיכה האחרונה ל-iOS 12.
-
כתוצאה מכך, מפתחי האפליקציות יצטרכו להחליט אם להעלות את מערכת ההפעלה הנתמכת המינימלית לגרסאות חדשות של האפליקציה, ולציין גרסאות תמיכה בהתאם.
אם נמשיך את הדוגמה שלמעלה, גרסאות של אפליקציות שנוצרו עם גרסאות ישנות יותר של ה-SDK ימשיכו לפעול במכשירים עם iOS 12, וגרסאות של אפליקציות שנוצרו עם גרסאות ה-SDK שיצאו לשוק אחרי התאריך הזה לא יוכלו לפעול במכשירים עם iOS 12. לאחר שהתלות של גרסאות ה-build של האפליקציה תשודרג לגרסה החדשה של ה-SDK, המשתמשים יצטרכו לשדרג את המכשירים שלהם ל-iOS מגרסה 13 ואילך כדי שיוכלו להריץ גרסאות חדשות של האפליקציה.
תמיכה ב-SDK
כש-Google משיקה גרסה חדשה של ה-SDK לנייד של הפלטפורמה של מפות Google:
- Google בדקה את הגרסה הזו ביחס לגרסאות ה-OS המינימליות הנתמכות.
- תיקוני SDK עתידיים ב-12 החודשים שאחרי ההשקה הראשית הראשונית של הגרסה הזו יהיו תואמים לאחור עם הגרסה הזו.
- אחרי יותר מ-12 חודשים מתאריך ההשקה הראשי של הגרסה הזו, ייתכן שלא תהיה תמיכה בתיקונים של SDK בגרסה הזו.
- Google תתקן בעיות בקצה העורפי שנגרמו על ידי שירותי הפלטפורמה של מפות Google עד שגרסת ה-SDK תצא משימוש.
תמיכה בסביבת פיתוח משולבת (IDE)
ערכות ה-SDK של הפלטפורמה של מפות Google ל-iOS תואמות לפיתוח עבור iOS בסביבת הפיתוח של Xcode המשולבת של Apple. גרסאות שונות של Xcode כוללות גרסאות שונות של שפת התכנות Swift וכן SDK עבור גרסאות שונות של מערכות ההפעלה של Apple.
Google עורכת מעת לעת גרסה מינימלית של Xcode הנתמכת בגרסאות הראשיות החדשות של ה-SDKs של הפלטפורמה של מפות Google ל-iOS. כדאי לבדוק את נתוני הגרסה ואת נושאי התוכנה הנתמכים כדי לראות את גרסת ה-Xcode הנתמכת המינימלית של גרסת ה-SDK שרוצים לבנות.
תמיכת דפדפן
ה-JavaScript 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 ואילך.
- Safari לנייד בגרסה הראשית ובגרסה הקודמת של iOS.
- UIWebView ו-WKWebView בגרסאות העיקריות הנוכחיות והקודמות של iOS.
- הגרסה הנוכחית של Chrome ל-iOS.