נתוני גרסה של Driver SDK ל-iOS

בקטע הזה יש נתוני גרסה של 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)

תכונות חדשות

שינויים ב-API

גרסה 0.2.0 בטא (9 ביולי 2021)

תכונות חדשות

שינויים ב-API

  • GRDFleetEngine הוחלף ב-GMTDVehicleReporter.
  • נוסף GMTDdeliveryDriverAPI.
  • נוסף GMTDDeliveryVehicleReporter.
  • שינינו את השם של שירותי ה-GRDServices ל-GMTDServices והסרנו אותם מכותרות ציבוריות.
  • קידומת הכיתה עודכנה מ-GRD ל-GMTD.
  • קידומת הכיתה עודכנה מ-GRS ל-GMTS.