הקטע הזה מכיל הערות לגבי גרסה של Driver SDK ל-iOS.
גרסה 9.0 (יולי 2024)
השתנו
- תמיכה ב-Geo iOS SDKs v9.0.
- התמיכה ב-iOS 14 הושעתה. הגרסה המינימלית של iOS היא עכשיו 15.0.
- הגרסה הזו כוללת את הקובץ .xcprivacy לתמיכה ב-Privacy Manifests של Apple.
- תוקן באג שבו הכיתות
GMTSTask
ו-GMTDTaskInfo
בגרסה Preview לא יוצאו כסמלים בגרסה 3.3.0.
גרסה 3.3.0 (מרץ 2024)
השתנו
- תמיכה בתאימות של ערכות SDK לנהגים ולצרכנים, כך שניתן יהיה לפתח אותן באותה אפליקציה.
- תמיכה ב-Swift Package Manager ל-SDK של נהגים ול-SDK של צרכנים.
גרסה 3.2.0 (דצמבר 2023)
השתנו
- תיקוני באגים ועדכוני מסמכי עזרה.
גרסה 3.1.1 (אוקטובר 2023)
השתנו
- תיקון באג שבו לא מתבצעת קריאה לשיטות של
GMSMapViewDelegate
.
גרסה 3.1.0 (ספטמבר 2023)
השתנו
- CocoaPod ל-Driver SDK הוא עכשיו xcframework שתומך בגרסאות build למכשירים ולסימולטורים למפתחים במחשבי Mac מבוססי Intel ו-Apple Silicon.
גרסה 3.0.1 (אוגוסט 2023)
השתנו
- תיקון שגיאה של סמלים לא מוגדרים.
גרסה 3.0.0 (מאי 2023)
השתנו
הסרת מפעילים מוטמעים שהוצאו משימוש שמשתמשים ב-GMTSLocationInfo מהממשקים הבאים:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
התמיכה ב-iOS 13 הופסקה. הגרסה המינימלית של iOS היא עכשיו 14.0.
הגרסה המינימלית הנתמכת החדשה של Xcode היא 14.0. שימו לב להוצאה משימוש שמפורטת בהערות המוצר של Xcode 14 לגבי סיום התמיכה ב-build עם bitcode.
בהתאם למדיניות התמיכה בגרסאות של מערכת ההפעלה לנייד, אנחנו משהים את התמיכה ב-iOS 13 החל מגרסה 3.0.0 של Driver SDK ל-iOS. מערכת ההפעלה המינימלית הנתמכת החדשה היא iOS 14. גרסאות SDK קודמות ימשיכו לתמוך ב-iOS 13. אם לא צוין מספר גרסה ביחסי התלות, סביבת הפיתוח המשולבת (IDE) תיטען את גרסת ה-SDK העדכנית ביותר, וגרסאות build חדשות של האפליקציה לא יתמכו ב-iOS 13. כדי לקבוע מתי תעלו את מערכת ההפעלה המינימלית הנתמכת בגרסאות חדשות של האפליקציה, עליכם לציין גרסה של Driver SDK ל-iOS ביחסי התלות של ה-build של האפליקציה.
הודעה
הקפאת התמיכה ב-iOS 14 – 15 במאי 2023
בהתאם למדיניות התמיכה בגרסאות של מערכת ההפעלה לנייד, אנחנו משהים את התמיכה ב-iOS 14 בגרסה העיקרית הבאה של Driver SDK ל-iOS.
גרסאות של Driver SDK ל-iOS שיושקו החל מהרבעון השני של שנת 2024 יתמכו ב-iOS מגרסה 15 לפחות. גרסאות SDK קודמות ימשיכו לתמוך ב-iOS 14.
אם לא צוין מספר גרסה ביחסי התלות, סביבת הפיתוח האינטגרטית (IDE) תטען את הגרסה העדכנית ביותר של ה-SDK, וגרסאות build חדשות של האפליקציה לא יתמכו ב-iOS 14.
מציינים גרסה של Driver SDK ל-iOS ביחסי התלות של ה-build באפליקציה כדי לקבוע מתי תעלו את מערכת ההפעלה המינימלית הנתמכת לגרסאות חדשות של האפליקציה.
גרסה 2.2.0 (ינואר 2023)
- תוקן באג שבו חותמות הזמן של המיקום בעדכוני הרכב נחתכו לשנייה הקרובה ביותר. DriverSDK מדווח עכשיו על חותמת הזמן של עדכוני המיקום בדיוק של אלפית השנייה.
- DriverSDK ל-iOS ממלא עכשיו שדות נוספים במיקומי רכבים שהועלו. השדות החדשים שמולאו הם:
heading_accuracy
,altitude
,altitude_accuracy
,speed
,speed_accuracy
,location_sensor
,raw_location
,raw_location_time
,raw_location_sensor
ו-raw_location_accuracy
. בנוסף, DriverSDK יפסיק לדווח על השדהspeed_kph
שהוצא משימוש. - העדכון מעדכן את כתובת ה-URL של התנאים וההגבלות בקובצי הכותרת לקישור הנכון, ומתקן בעיות קטנות אחרות בתחביר.
- תוקנו שגיאות איות, פיסוק ושגיאות קלות אחרות במסמכים.
- הכיתה
GMTSVehicleMatch
הוצאה משימוש.
גרסה 2.1.0 (10 באוקטובר 2022)
השתנו
- תיקוני באגים ועדכוני מסמכי עזרה.
גרסה 2.0.0 (26 ביולי 2022)
השתנו
השירות Terminal Point Service הוסר, והוא כולל:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
התמיכה ב-iOS 12 הופסקה. הגרסה המינימלית של iOS היא עכשיו 13.0.
הודעה
אנחנו משהים את התמיכה ב-iOS 13 (הוצאה משימוש) בעדכוני הגרסה הראשית של 2023 ל-Driver iOS SDK. החל מיוני 2023, הגרסה המינימלית של iOS שתהיה נתמכת תהיה iOS 14. לפני העדכון, הלקוחות צריכים לשנות את הדגל של תמיכת הגרסה המינימלית בקוד שלהם.
גרסה 1.1.0 (28 באפריל 2022)
שיפורים פנימיים.גרסה 1.0.5 (28 במרץ 2022)
תיקוני באגים פנימיים.
גרסה 1.0 (29 בנובמבר 2021)
הגרסה המינימלית הנתמכת של iOS במהדורה הזו היא 12.0.
עדכוני API
ממשקי DriverAPI נקיים
הוסר מ-GMTDDriverAPI
ה-initializer הציבורי של Objective-C.
שינויים ב-Authentication API
- הוסרו מאפיינים לא נחוצים מהממשק של
GMTDAuthorizationContext
.
GMTDAuthorizationContext
.
האפשרות GMTSServiceType
הוצאה משימוש. עכשיו צריך לקבל רק הצהרות על תביעות לגבי מזהה הרכב ב-GMTDAuthorizationContext
.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
הוא עכשיו
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
GMTSAuthorizationContext
הוחלף ב-GMTDAuthorizationContext
.
שיניתם את AuthorizationContext
לכיתה עם מאפיינים והסרתם את serviceType
.
דיווח על קריסה
נוספה תכונת זיהוי קריסות במהלך האתחול של ה-SDK. יש גם אפשרות לבטל את ההסכמה באמצעות ה-API של setAbnormalTerminationReportingEnabled:
בדף GMTDServices
.
השהיית התמיכה ב-iOS 12 – 18 באוקטובר 2021
בעקבות שינויים ביחסי התלות הפנימיים שלנו, אנחנו משהים את התמיכה ב-iOS 12 בגרסה הראשית הקרובה של Driver SDK ל-iOS.
Driver SDK ל-iOS מגרסה 2.0 ואילך תומך רק במכשירים עם מערכת ההפעלה iOS מגרסה 13 ואילך. גרסאות SDK קודמות ימשיכו לתמוך ב-iOS 12.
אם לא צוין מספר גרסה ביחסי התלות ב-CocoaPods או ב-Carthage, Xcode יטען את הגרסה החדשה ביותר, וגרסאות build חדשות של האפליקציה לא יתמכו ב-iOS 12.
חשוב לציין גרסה ביחסי התלות של ה-build של האפליקציה כדי לקבוע מתי להעלות את מערכת ההפעלה המינימלית הנתמכת לגרסאות חדשות של האפליקציה. תוכלו למצוא דוגמאות לציון גרסה במסמכי התיעוד של Maps SDK for iOS. שיטות מומלצות לתחזוקת אפליקציות
גרסת בטא v0.3.0 (30 באוגוסט 2021)
שינויים ב-API
- השדה GMTSServiceType מייצג עכשיו את האסימונים הנדרשים לפעולות של כלי רכב או משימות, במקום לשירותי Fleet Engine.
- GMTDRidesharingDriverAPI מופעל עכשיו באמצעות אובייקט GMTDDriverContext.
גרסה 0.2.0 Beta (9 ביולי 2021)
שינויים ב-API
- הוחלף GRDFleetEngine ב-GMTDVehicleReporter.
- נוספה GMTDRidesharingDriverAPI.
- שינינו את השם של GRDServices ל-GMTDServices והסרנו אותו מהכותרות הציבוריות.
- התחילית של הכיתה עודכנה מ-GRD ל-GMTD.
- קידומת הכיתה עודכנה מ-GRS ל-GMTS.