בקטע הזה מפורטים נתוני הגרסה של Consumer SDK ל-iOS.
v11.1.0 (ספטמבר 2026)
- שינוי במספר הגרסה ל-11.1.0.
- תיקוני באגים קלים ועדכונים של יחסי תלות פנימיים.
v10.10.1 (מאי 2026)
- [תיקון באג] תוקנה רגרסיה שבה עדכוני נסיעות נכשלו אם שדות ספציפיים היו חסרים בתגובה.
v10.10 (מרץ 2026)
- [תיקון באג] בוצעו שינויים כדי לעזור ל-ConsumerSDK להתאושש מהר יותר אם יש הפרעה ברשת במהלך נסיעה.
- Consumer SDK נוצר באמצעות Xcode 26.
v10.0.0 (יוני 2025)
השתנו
- התמיכה ב-iOS 15 הופסקה. הגרסה המינימלית של iOS היא עכשיו 16.0.
שינויים ב-API
- מוסיפה את המחלקה
GMTSVehicleLocationOptions, שבה אפשר להשתמש במאפייןserverTimeכדי לקבוע את השעה שבה Fleet Engine קיבל את עדכון המיקום האחרון. - הוספת מאתחל
initWithOptions<GMTSVehicleLocationOptions>ב-GMTSVehicleLocation - הוצאה משימוש של המאתחל
initWithLatLng:GMTSLatLngב-GMTSVehicleLocation. במקום זאת, צריך להשתמש במאתחלinitWithOptions:<GMTSVehicleLocationOptions>.
גרסה 9.2.1 (אפריל 2025)
השתנו
- תיקון שגיאה של סמלים לא מוגדרים.
v9.2 (ינואר 2025)
השתנו
- הגרסה שודרגה מ-9.0 ל-9.2.
- תמיכה בעיצוב מפות מבוסס-ענן.
- מאפשר למשתמשים לאחזר את המצב "מיקום הרכב" במהלך נסיעה.
- תוקנה בעיה נדירה שבה הקו הפוליגוני נעלם.
v9.0 (יולי 2024)
השתנו
- תמיכה ב-Geo iOS SDK בגרסה 9.0.
- התמיכה ב-iOS 14 הופסקה. הגרסה המינימלית של iOS היא עכשיו 15.0.
- הגרסה הזו כוללת את הקובץ .xcprivacy כדי לתמוך במניפסטים של פרטיות של אפל.
- כולל תיקון פוטנציאלי לקריסה נדירה שקשורה ליומנים.
גרסה 3.3.0 (מרץ 2024)
השתנו
- תמיכה בתאימות של ערכות SDK לנהגים ולצרכנים, כדי שאפשר יהיה ליצור אותן באותה אפליקציה.
- תמיכה ב-Swift Package Manager לערכות Driver SDK ו-Consumer SDK.
v3.2.0 (דצמבר 2023)
השתנו
- תיקוני באגים ועדכונים בתיעוד.
הוצא משימוש
- המאפיין
[GMTCMapView initWithCoder]הוצא משימוש ב-GMTCMapView.
v3.1.1 (אוקטובר 2023)
השתנו
- תיקון באג שבו לא מתבצעת קריאה לשיטות של
GMSMapViewDelegate.
v3.1.0 (ספטמבר 2023)
השתנו
- ה-CocoaPod ל-Consumer SDK הוא עכשיו .xcframework שתומך גם ב-builds של מכשירים וגם ב-builds של סימולטורים למפתחים במחשבי Mac שמבוססים על Intel ועל Apple Silicon.
v3.0.1 (אוגוסט 2023)
השתנו
- תיקון שגיאה של סמלים לא מוגדרים.
גרסה 3.0.0 (מאי 2023)
השתנו
- הסרת מאתחל שיצא משימוש ב-
GMTCMapView. - תיקון של אחזורי אסימון אימות מתמשכים אחרי שכל המנויים הוסרו מ-
GMTCTripModel. - התמיכה ב-iOS 13 הופסקה. גרסת iOS המינימלית היא עכשיו 14.0.
- הגרסה המינימלית החדשה של Xcode היא 14.0. שימו לב להוצאה משימוש שמופיעה בנתוני הגרסה של Xcode 14 לגבי סיום התמיכה בבנייה עם ביטקוד.
- בהתאם למדיניות התמיכה בגרסאות של מערכות הפעלה לנייד, אנחנו מפסיקים את התמיכה ב-iOS 13 החל מגרסה 3.0.0 של Consumer SDK ל-iOS. גרסת מערכת ההפעלה המינימלית החדשה שנתמכת היא iOS 14. גרסאות קודמות של SDK ימשיכו לתמוך ב-iOS 13. אם לא תציינו מספר גרסה בתלויות, סביבת הפיתוח המשולבת (IDE) תטען את הגרסה החדשה ביותר של ה-SDK, וגרסאות build חדשות של האפליקציה לא יתמכו ב-iOS 13. כדי לשלוט במועד שבו מעלים את מערכת ההפעלה המינימלית הנתמכת לגרסאות חדשות של האפליקציה, צריך לציין גרסה של Consumer SDK ל-iOS בתלות בגרסת ה-build של האפליקציה.
הודעה
הקפאת התמיכה ב-iOS 14 – 15 במאי 2023
בהתאם למדיניות התמיכה בגרסאות של מערכות הפעלה לנייד, אנחנו מפסיקים את התמיכה ב-iOS 14 בגרסה ראשית עתידית של Consumer SDK ל-iOS.
גרסאות של Consumer SDK ל-iOS שיושקו החל מהרבעון השני של 2024 יתמכו ב-iOS 15 ומעלה. גרסאות קודמות של SDK ימשיכו לתמוך ב-iOS 14.
אם לא ציינתם מספר גרסה בתלויות, סביבת הפיתוח המשולבת (IDE) תטען את גרסת ה-SDK החדשה ביותר, וגרסאות build חדשות של האפליקציה לא יתמכו ב-iOS 14.
כדי לשלוט במועד שבו מעלים את מערכת ההפעלה המינימלית הנתמכת לגרסאות חדשות של האפליקציה, צריך לציין גרסה של Consumer SDK ל-iOS בתלות בגרסת ה-build של האפליקציה.
גרסה 2.2.0 (פברואר 2023)
השתנו
- עדכון כתובת ה-URL של התנאים וההגבלות בקובצי הכותרת לקישור הנכון, ותיקון בעיות קלות אחרות בפיסוק.
- תיקון של שגיאות איות, פיסוק ושגיאות קלות אחרות במסמכים.
גרסה 2.1.0 (12 בספטמבר 2022)
השתנו
- תיקוני באגים ועדכונים בתיעוד.
גרסה 2.0.0 (18 ביולי 2022)
השתנו
הסרנו את שירות נקודת הקצה, שכולל:
GMTSTerminalPointGMTSTerminalPointAccessPointGMTSTerminalPointTravelModeGMTSTerminalPointsVehicleSearchPreferenceGMTSTravelModeETA
התמיכה ב-iOS 12 הופסקה. הגרסה המינימלית של iOS היא עכשיו 13.0.
הוצא משימוש
- מאתחלים שהוצאו משימוש במחלקה הציבורית GMTCMapView.
הודעה
אנחנו מפסיקים את התמיכה ב-iOS 13 בעדכוני הגרסאות הראשיות של Consumer iOS SDK בשנת 2023. החל מיוני 2023, הגרסה המינימלית של iOS שנתמכת היא iOS 14. לפני העדכון, הלקוחות צריכים לשנות בקוד שלהם את הדגל של תמיכה בגרסה מינימלית.
v1.0.6 (24 במרץ 2022)
תיקוני באגים פנימיים.
גרסה 1.0 (7 בדצמבר 2021)
הגרסה המינימלית של iOS שנתמכת בגרסה הזו היא 12.0.
שינויים ב-API
שינויים באימות
ה-SDK קורא ל-
getToken()כדי להטמיע את הממשקAuthTokenFactoryלכל gRPC. כדי לעשות את זה, ה-SDK מיירט קריאות ל-Fleet Engine, ואז מצרף את ה-JWT שהוחזר מ-getToken()לכותרת ההרשאה של ה-HTTP. חשוב לזכור שאתם אחראים ליצור אסימונים תקינים. כלומר, אסימונים שהתוקף שלהם לא פג ושיש להם הצהרות תקינות.הערך של
GMTSAuthorizationהשתנה ל-GMTCAuthorization.בוצעה הסרה של
GMTSServiceType.
שינויים בפרטי הנסיעה ובקריאות החוזרות (callbacks)
שם המאפיין של הנסיעה עודכן:
remainingDistanceOfActiveRouteInMeters.הוספנו עדכון של נתוני התנועה אל
GMTCTripModelSubscriber.הנכס
remainingDistanceOfCurrentRouteInMetersנוסף.נוספו מאפיינים חדשים ל-
GMTSTripPropertyFields:GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters.GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute.GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute.GMTSTripPropertyFieldRemainingRouteTraffic.
נוספו מאפיינים חדשים,
remainingDistanceOfActiveRouteInMetersו-distanceOfRemainingRouteInMeters, ב-GMTSTrip.עכשיו
RegisterSubscriberמתחיל מעקב נסיעה באופן אוטומטי עבורtripModel. המעקב שלUnregisterSubscriberיופסק כשלא יהיו יותר מנויים. השמות שלModelStateו-ModelOptionsשונו ל-stateו-options, בהתאמה. הכותרותstopו-startהוסרו מהכותרת שגלויה לכולם.- השם של
modelStateשונה ל-state. - השם של
modelOptionsשונה ל-options. - הוסרו
start()וstop()בTripModel.
- השם של
שינויים אחרים ב-API
הוסרו
GMTSTripPreviewו-GMTSTripPreviewVehicleOptions.הסרנו את השירות לבחירת נקודת איסוף, שכולל:
GMTSPickupPointArea.GMTSPickupPointGroup.GMTSPickupPointMatch.
הפסקת התמיכה ב-iOS 12 – 18 באוקטובר 2021
בעקבות שינויים ביחסי התלות הפנימיים שלנו, אנחנו מפסיקים את התמיכה ב-iOS 12 בגרסה ראשית עתידית של Consumer SDK ל-iOS.
גרסה 2.0 ומעלה של Consumer SDK ל-iOS תתמוך רק במכשירים עם iOS 13 ומעלה. גרסאות קודמות של SDK ימשיכו לתמוך ב-iOS 12.
אם התלויות ב-CocoaPods או ב-Carthage לא מציינות מספר גרסה, Xcode יטען את הגרסה החדשה ביותר, וגרסאות build חדשות של האפליקציה לא יתמכו ב-iOS 12.
כדי לשלוט במועד שבו מעלים את מערכת ההפעלה המינימלית הנתמכת לגרסאות חדשות של האפליקציה, צריך לציין גרסה בתלות בגרסת ה-build של האפליקציה. במסמכי התיעוד של SDK של מפות ל-iOS יש דוגמאות לציון גרסה. כדאי לעיין בהנחיות בנושא שיטות מומלצות לתחזוקת אפליקציות.
v0.11.0 (30 בספטמבר 2021)
השינויים
- הוספנו זיהוי קריסות במהלך האתחול של ה-SDK. אפשר גם לבטל את ההסכמה באמצעות ה-API של
setAbnormalTerminationReportingEnabled:ב-GMTCServices.
שינויים ב-API
התחילית של השם עודכנה בכל הכיתות:
- GRC -> GMTC, לדוגמה, GRCMapView -> GMTCMapView.
- GRS -> GMTS, לדוגמה, GRSTrip -> GMTSTrip.
עדכון של GMTSAuthorization API
נוסף מפתח חדש
kGMTSAuthorizationContextKeyTaskIDכדי לציין את מזהה המשימה ב-authorizationContextכשמתבצעת קריאה ל-fetchAuthTokenForServiceType:authorizationContext:completion:.עדכון של הערך GMTSServiceType:
ערך ישן ערך חדש GMTSServiceTypeUnknownGMTSServiceTypeUnspecifiedGMTSServiceTypeTripServiceGMTSServiceTypeVehicleServiceGMTSServiceTypeVehicleGMTSServiceTypeTerminalPointServiceGMTSServiceTypeTask
v0.10.0 (3 במאי 2021)
השינויים
הוצאה משימוש של התמיכה ב-iOS 10.x. הגרסה המינימלית הנתמכת של iOS היא עכשיו 11.0.
שינויים ב-API
הוספנו את
GRCMutableMarkerStyleOptionsכדי שיהיה קל יותר להתאים אישית את הסמן של שיתוף הנסיעה.הוספנו את
tripModel:didUpdateRemainingRoute:ואתtripModel:didUpdateRemainingRouteDistance:לפרוטוקולGRCTripModelSubscriber, כדי לאפשר קריאות חוזרות (callbacks) של עדכוני נסיעות כשהמסלול שנותר או המרחק מתעדכנים.
v0.9.0 (25 בינואר 2021)
שיפורים
- בגרסה הזו אנחנו משיקים קווים פוליגוניים מודעים לתנועה לשיתוף נסיעה.
שינויים ב-API
- הוספנו את
GRCMutablePolylineStyleOptionsלהתאמה אישית של קווים פוליגוניים, שמאפשרת עיבוד של קווים פוליגוניים של תנועה לשיתוף נסיעה. - הוספנו קריאה חוזרת (callback) לעדכון נתוני התנועה ב-
GRCTripModelSubscriber: - השקנו את
GRSTrafficData. - הוספנו נכס חדש ל-
GRSTripWaypointכדי לאפשר גישה לנתוני התנועה: - הוספנו שיטה חדשה ב-
GRSTripלגישה לנתוני תנועה:
v0.6.7 (23 במרץ 2020)
שיפורים
- הקו הפוליגוני של המסלול לא מוצג כשסטטוס הנסיעה הוא
ARRIVED_AT_PICKUP. - שיפרנו את מעקב הרכב מחוץ למסלול (נדרש DriverSDK 1.15):
- מעקב הרכב לא מצמיד את הרכב למסלול כשהרכב חולף על פני נקודת האיסוף.
- מעקב אחרי הרכב מאפשר להציג את הרכב מחוץ לכביש, למשל בחניונים שלא מופיעים במפה.
- סמלי הרכבים לא נאלצים יותר להציג מסלול לא עדכני כשהיעד של הנהג לא תואם ליעד ב-Fleet Engine.
- תשובות לא עדכניות לגבי נסיעות לא נשמרות יותר.
v0.6.3 (16 בדצמבר 2019)
השינויים
נוספו יומנים לזמן האחזור של בקשות לנסיעות.
נוספו יומנים לשגיאות בתגובות לנסיעות.
v0.5.4(86.0) (7 באוגוסט 2019)
תכונות חדשות
- תמיכה בשיתוף נסיעה עם כמה יעדים.
שינויים ב-API
נוסף סטטוס נסיעה חדש אל
GRSTripStatus.GRSTripStatusEnrouteToIntermediateDestination.GRSTripStatusArrivedAtIntermediateDestination.
נכסים חדשים נוספו אל
GRSTrip.intermediateDestinations.intermediateDestinationIndex.
נוסף ממשק API חדש של קריאה חוזרת (callback) אל
GRCTripServiceSubscriber.- (void)tripService:(GRCTripService *)servicedidUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;- (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;
נוסף סוג חדש של טיפוסים בני מנייה (enum) של סמנים ל-
GRCMapViewMarkerType.GRCMapViewMarkerTypeIntermediateDestination.
נוסף ל-
GRCCustomizableMarkerTypeטיפוס חדש של סמן שניתן להתאמה אישית.GRCCustomizableMarkerTypeIntermediateDestination
נוסף mapViewCustomerState חדש אל
GRCMapViewCustomerState.GRCMapViewCustomerStateJourneySharing
ארבעה חברים ב-
mapViewCustomerStateנמחקו מהקבוצהGRCMapViewCustomerState.GRCMapViewCustomerStateWaitingForPickupGRCMapViewCustomerStateArrivedAtPickupGRCMapViewCustomerStateEnRouteGRCMapViewCustomerStateEndOfTrip
ארבעה ממשקי API של קריאה חוזרת (callback) של mapView נמחקו מ-
GRCMapView.-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
נוסף callback API חדש אל
GRCMapView.- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
שיפורים
עדכון זמני ההגעה המשוערים של כל נקודות הציון שנותרו כשזמן ההגעה המשוער לנקודת הציון הראשונה ברשימה משתנה.
הגדרה שמאלצת את המצלמה להתמרכז אוטומטית כשהנהג מגיע לנקודת האיסוף.
גבולות המצלמה יכללו גם את מיקום האיסוף וגם את מיקום ההורדה אחרי הזמנת הנסיעה, ולפני שמיקום הרכב התואם יהיה זמין.
v0.4.5(28.0) (June 26, 2019)
תכונות חדשות
- תמיכה של Carpool בשיתוף נסיעה.
שינויים ב-API
- השדה
typeהוסר מהטבלהGRSTerminalLocation.
תיקוני באגים
האנימציה של המסלול מתרחשת עכשיו רק כשקטע המסלול מסונכרן, וכך חוויית המשתמש משתפרת.
תוקנה הבעיה שבה קריאה ל-API
isMarkerStyleOptionsCustomizedForType:עבורGRCCustomizableMarkerTypeSelectedDropoffPointתמיד החזירה את הערך NO.
גרסה 0.4.3 (17 במאי 2019)
תכונות חדשות
- תמיכה בשיתוף נסיעות ברצף.
- שיתוף הנסיעה תומך עכשיו בקצב דינמי של דיווח על מיקום הרכב.
שינויים ב-API
GRCMapViewMarkerType
| ערך ישן | ערך חדש |
|---|---|
GRCMapViewMarkerTypeSelectedPickup |
GRCMapViewMarkerTypeSelectedPickupPoint |
GRCMapViewMarkerTypeSelectedDropoff |
GRCMapViewMarkerTypeSelectedDropoffPoint |
GRCMapViewMarkerTypePickupCandidate |
GRCMapViewMarkerTypeSuggestedPickupPoint |
GRCMapViewMarkerTypeHighlightedPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewDropoffPoint |
|
GRCMapViewMarkerTypeTripPickupPoint |
|
GRCMapViewMarkerTypeTripDropoffPoint |
GRCMapView
| ערך ישן | ערך חדש |
|---|---|
redrawRidesharingOverlays |
פרוטוקול GRCTripServiceSubscriber
| ערך ישן | ערך חדש |
|---|---|
tripService:didUpdateTripRoute: |
tripService:didUpdateActiveRoute: |
tripService:didUpdateRemainingDistance |
tripService:didUpdateActiveRouteRemainingDistance |
tripService:didUpdateRemainingWaypoints |
GRCPolylineType
| ערך ישן | ערך חדש |
|---|---|
GRCPolylineTypeTripRoute |
GRCPolylineTypeActiveRoute |
GRCPolylineTypeTripPreviewAutoRoute |
GRCPolylineTypePreviewAutoRoute |
GRCPolylineTypeTripPreviewTaxiRoute |
GRCPolylineTypePreviewTaxiRoute |
GRCPolylineTypeTripPreviewTruckRoute |
GRCPolylineTypePreviewTruckRoute |
GRCPolylineTypeTripPreviewTwoWheelerRoute |
GRCPolylineTypePreviewTwoWheelerRoute |
GRCPolylineTypeRemainingRoute |
GRCPolylineStyleOptions
| ערך ישן | ערך חדש |
|---|---|
zIndex |
GRSTrip
| ערך ישן | ערך חדש |
|---|---|
מלון אחד (remainingWaypoints) |
|
מלון אחד (route) |
|
מלון אחד (remainingDistanceInMeters) |
|
GRSTripWaypoint |
שיפורים
- צריכת נתונים מופחתת בשיתוף נסיעה.
- המועמד שנבחר לאיסוף מודגש עכשיו.
- תואם ל-Maps SDK בגרסה 3.1.0
תיקוני באגים
- תוקנה בעיה שבה סמנים לא הגיבו ללחיצה בפעם השנייה.
- תוקנה בעיה שבה גבולות המצלמה של mapView הציגו לפעמים אזור תצוגה לא צפוי בזמן ההתחלה, אחרי הזמנת נסיעה.
- תוקנה בעיה ב-SDK Version API.