בקטע הזה יש נתוני גרסה של Driver SDK ל-iOS.
גרסה 3.3.0 (מרץ 2024)
בוצע שינוי
- יש תמיכה בתאימות ל-SDK של נהגים וצרכנים כדי שאפשר יהיה לפתח אותן באותה אפליקציה.
- תמיכה במנהל החבילות של Swift בערכות 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 לגבי הפסקת התמיכה בפיתוח עם קוד סיביות (bitcode).
בהתאם למדיניות התמיכה בגרסה של מערכת ההפעלה לנייד, אנחנו מקפיאים את התמיכה ב-iOS 13 החל מ-Driver SDK ל-iOS v3.0.0. מערכת ההפעלה המינימלית החדשה שנתמכת היא iOS 14. גרסאות SDK קודמות ימשיכו לתמוך ב-iOS 13. אם לא צוין מספר גרסה ביחסי התלות שלכם, בסביבת הפיתוח המשולבת (IDE) תיטען גרסת ה-SDK החדשה ביותר וגרסאות ה-build החדשות של האפליקציה לא יתמכו ב-iOS 13. יש לציין גרסה של ה-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.
מציינים גרסה של ה-SDK של מנהל ההתקן ל-iOS ביחסי התלות של ה-build של האפליקציה כדי לקבוע מתי מעלים את הגרסה המינימלית הנתמכת של גרסאות חדשות של האפליקציה.
גרסה 2.2.0 (ינואר 2023)
- תיקון באג שבו חותמות הזמן של המיקום בעדכוני הרכבים נחתכו לשנייה הקרובה ביותר. מעכשיו, DriverSDK מדווח על חותמת הזמן של עדכוני המיקום ברמת דיוק של אלפית שנייה.
- ה-SDK של Drive ב-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)
בוצע שינוי
הסרת את השירות של נקודות הטרמינל, שכולל:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
התמיכה ב-iOS 12 מוקפאת. הגרסה המינימלית של iOS היא עכשיו 13.0.
הודעה
אנחנו מקפיאים את התמיכה ב-iOS 13 (הוצאה משימוש) במסגרת עדכוני הגרסה העיקריים של Driver iOS SDK לשנת 2023. גרסת iOS המינימלית שנתמכת תהיה iOS 14, החל מיוני 2023. כדי להתכונן לשינוי, כדאי לשנות בקוד את הסימון של תמיכת הגרסה המינימלית לפני העדכון.
גרסה 1.1.0 (28 באפריל 2022)
עדכונים בממשק API
- כל המופעים של
GMTSLocationInfo
השתנו ל-GMSNavigationWaypoint
. - שם הנכס
parentID
שלGMTDCreateDeliveryTaskRequest
השתנה ל-trackingID
. הנכס הישן עדיין קיים אבל הוצא משימוש. - נוסף רכיב typedef
GMTSFleetEngineIDString
, שהוא כינוי ל-NSString
. השימוש ב-typedef הזה מציין שהמחרוזת המושפעת חייבת לעמוד בהגבלות הכלליות על מחרוזות מזהי FleetEngine.
גרסה 1.0.5 (28 במרץ 2022)
תיקוני באגים פנימיים.
גרסה 1.0 (29 בנובמבר 2021)
הגרסה המינימלית הנתמכת של iOS בגרסה הזו היא 12.0.
עדכונים בממשק API
ממשקי DriverAPI נקיים
הסרנו את האתחול הציבורי של Objective-C מ-GMTDDriverAPI
.
שמות השיטות עודכנו עם רכיבי handler של השלמה
חתימות השיטה ב-GMTDDeliveryVehicleReporter
השתנו.
השם של
enrouteToNextStop:
השתנה ועכשיו הואreportEnrouteToNextStopWithCompletion:
.השם של
arrivedAtStop:
השתנה ועכשיו הואreportArrivedAtStopWithCompletion:
.השם של
completedStop:
השתנה ועכשיו הואreportCompletedStopWithCompletion:
.הנכס השתנה מהנכס
remainingVehicleStops
ל-getRemainingVehicleStopsWithCompletion:
.
שינוי אחד (VehicleStops
) ב-API
אובייקטים GMTDVehicleStop
מפנים עכשיו לרשימה של GMTSTaskInfo
אובייקטים.
שינוי ב-API של getshiftVehicleStops
המאפיין remainingVehicleStops
הוצא משימוש והוחלף בשיטה האסינכרונית getRemainingVehicleStopsWithCompletion
.
שינויים ב-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.
SDK של Drive ל-iOS מגרסה 2.0 ואילך יתמוך רק במכשירים עם מערכת הפעלה iOS 13 לפחות. גרסאות SDK קודמות ימשיכו לתמוך ב-iOS 12.
אם בתלות שלכם ב-CocoaPods או ב-Carthage לא מצוין מספר גרסה, Xcode יטען את הגרסה החדשה ביותר וגרסאות build חדשות של האפליקציה לא יתמכו ב-iOS 12.
חשוב לציין גרסה ביחסי התלות של ה-build של האפליקציה כדי לקבוע מתי צריך להעלות את מערכת ההפעלה המינימלית הנתמכת לגרסאות חדשות של האפליקציה. דוגמאות לציון גרסה במסמכי התיעוד של Maps SDK עבור iOS. כדאי לעיין בהנחיות בנושא שיטות מומלצות לתחזוקת אפליקציות.
גרסה 0.3.0 בטא (30 באוגוסט 2021)
תכונות חדשות
- תמיכה ב-Last Mile Fleet Solution ליצירת כלי רכב.
- תמיכה ב-Last Mile Fleet Solution ביצירה ובעדכון של משימות מסירה.
שינויים ב-API
- GMTSServiceType מייצג עכשיו את האסימונים הנדרשים לפעולות של רכב או משימה, במקום שירותי Fleet Engine. עיינו במדריך להעברת נתונים.
- GMTDdeliveryDriverAPI מוטמע עכשיו עם אובייקט GMTDDriverContext. עיינו במדריך להעברת נתונים.
- נוסף GMTDDeliveryVehicleManager.
- הוספת את GMTDDeliveryVehicle.
- נוסף GMTDDeliveryTaskManager.
- נוספה הטבלה GMTDCreateDeliveryTaskRequest.
- נוספה האפשרות GMTDUpdateDeliveryTaskRequest.
גרסה 0.2.0 בטא (9 ביולי 2021)
תכונות חדשות
- תמיכה ב-Last Mile Fleet Solution.
שינויים ב-API
- GRDFleetEngine הוחלף ב-GMTDVehicleReporter.
- נוסף GMTDdeliveryDriverAPI.
- נוסף GMTDDeliveryVehicleReporter.
- שינינו את השם של שירותי ה-GRDServices ל-GMTDServices והסרנו אותם מכותרות ציבוריות.
- קידומת הכיתה עודכנה מ-GRD ל-GMTD.
- קידומת הכיתה עודכנה מ-GRS ל-GMTS.