הקטע הזה מכיל את נתוני הגרסה של Consumer SDK ל-iOS.
גרסה 3.3.0 (מרץ 2024)
בוצע שינוי
- יש תמיכה בתאימות ל-SDK של נהגים וצרכנים כדי שאפשר יהיה לפתח אותן באותה אפליקציה.
- תמיכה במנהל החבילות של Swift בערכות SDK של נהגים וצרכנים.
גרסה 3.2.0 (דצמבר 2023)
בוצע שינוי
- תיקוני באגים ועדכוני מסמכים.
הוצא משימוש
- הוצא משימוש
[GMTCMapView initWithCoder]
בGMTCMapView
.
גרסה 3.1.1 (אוקטובר 2023)
בוצע שינוי
- תיקון באג שמתבצעת אליו קריאה ל-
GMSMapViewDelegate
שיטות.
גרסה 3.1.0 (ספטמבר 2023)
בוצע שינוי
- CocoaPod for Consumer SDK הוא עכשיו .xcframework, שתומך בגרסאות build של מכשירים וסימולטורים למפתחים גם במחשבי Mac מבוססי Intel וגם במחשבים עם Apple Silicon.
גרסה 3.0.1 (אוגוסט 2023)
בוצע שינוי
- תיקון שגיאה בסמלים לא מוגדרים.
גרסה 3.0.0 (מאי 2023)
בוצע שינוי
- מסיר את האתחול שהוצא משימוש ב-
GMTCMapView
. - תיקון האחזורים המתמשכים של אסימון האימות לאחר הסרת כל המנויים מ-
GMTCTripModel
. - התמיכה ב-iOS 13 מוקפאת. הגרסה המינימלית של iOS היא עכשיו 14.0.
- הגרסה המינימלית הנתמכת של Xcode היא 14.0. שימו לב שיצאו משימוש בנתוני הגרסה של Xcode 14 לגבי הפסקת התמיכה בפיתוח עם קוד סיביות (bitcode).
- בהתאם למדיניות התמיכה בגרסה של מערכת ההפעלה לנייד, אנחנו מקפיאים את התמיכה ב-iOS 13 החל מ-Consumer SDK ל-iOS v3.0.0. מערכת ההפעלה המינימלית החדשה שנתמכת היא iOS 14. גרסאות SDK קודמות ימשיכו לתמוך ב-iOS 13. אם לא צוין מספר גרסה ביחסי התלות שלכם, בסביבת הפיתוח המשולבת (IDE) תיטען גרסת ה-SDK החדשה ביותר וגרסאות ה-build החדשות של האפליקציה לא יתמכו ב-iOS 13. יש לציין גרסה של Consumer SDK עבור iOS ביחסי התלות של ה-build של האפליקציה כדי לקבוע מתי צריך להעלות את מערכת ההפעלה המינימלית הנתמכת לגרסאות חדשות של האפליקציה.
הודעה
התמיכה בהקפאה עבור iOS 14 עד 15 במאי 2023
בהתאם למדיניות התמיכה בגרסת ה-OS לנייד, אנחנו מקפיאים את התמיכה ב-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)
בוצע שינוי
הסרת את השירות של נקודות הטרמינל, שכולל:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
התמיכה ב-iOS 12 מוקפאת. הגרסה המינימלית של iOS היא עכשיו 13.0.
הוצא משימוש
- מאתחלים שהוצאו משימוש במחלקה הציבורית GMTCMapView.
הודעה
אנחנו מקפיאים את התמיכה ב-iOS 13 (הוצאה משימוש) במסגרת עדכוני הגרסה העיקריים של הגרסה לצרכנים ב-iOS SDK לשנת 2023. גרסת iOS המינימלית שנתמכת תהיה iOS 14, החל מיוני 2023. כדי להתכונן לשינוי, כדאי לשנות בקוד את הסימון של תמיכת הגרסה המינימלית לפני העדכון.
גרסה 1.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
.
שינויים בפרטי הנסיעות ובהתקשרות חזרה
השם של מאפיין הנסיעה עודכן:
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.
Consumer SDK ל-iOS מגרסה 2.0 ואילך יתמוך רק במכשירים עם iOS מגרסה 13 לפחות. גרסאות SDK קודמות ימשיכו לתמוך ב-iOS 12.
אם בתלות שלכם ב-CocoaPods או ב-Carthage לא מצוין מספר גרסה, Xcode יטען את הגרסה החדשה ביותר וגרסאות build חדשות של האפליקציה לא יתמכו ב-iOS 12.
חשוב לציין גרסה ביחסי התלות של ה-build של האפליקציה כדי לקבוע מתי צריך להעלות את מערכת ההפעלה המינימלית הנתמכת לגרסאות חדשות של האפליקציה. דוגמאות לציון גרסה במסמכי התיעוד של Maps SDK עבור iOS. כדאי לעיין בהנחיות בנושא שיטות מומלצות לתחזוקת אפליקציות.
גרסה 0.11.0 (30 בספטמבר 2021)
השינויים
- נוסף זיהוי קריסה במהלך אתחול ה-SDK. אפשר גם לבטל את ההסכמה באמצעות API של
setAbnormalTerminationReportingEnabled:
ב-GMTCServices
.
שינויים ב-API
קידומת השם עודכנה עבור כל הכיתות:
- GRC -> GMTC, למשל GRCMapView -> GMTCMapView.
- GRS -> GMTS, למשל GRSTrip -> GMTSTrip.
GMTSAuthorization API עודכן
נוסף מפתח חדש
kGMTSAuthorizationContextKeyTaskID
לציון מזהה המשימה ב-authorizationContext
בעת הקריאה ל-fetchAuthTokenForServiceType:authorizationContext:completion:.'טיפוסים בני מנייה (enum)' מסוג GMTSServiceType עודכן:
ערך ישן ערך חדש GMTSServiceTypeUnknown
GMTSServiceTypeUnspecified
GMTSServiceTypeTripService
GMTSServiceTypeVehicleService
GMTSServiceTypeVehicle
GMTSServiceTypeTerminalPointService
GMTSServiceTypeTask
גרסה 0.10.0 (3 במאי 2021)
השינויים
התמיכה ב-iOS 10.x הוצאה משימוש. הגרסה המינימלית הנתמכת של iOS היא עכשיו 11.0.
שינויים ב-API
הוספנו את
GRCMutableMarkerStyleOptions
כדי שיהיה נוח יותר להתאים אישית את הסמנים של שיתוף התהליך.tripModel:didUpdateRemainingRoute:
ו-tripModel:didUpdateRemainingRouteDistance:
נוספו לפרוטוקולGRCTripModelSubscriber
, כדי לעדכן את הקריאה החוזרת (callback) במקרה שהמסלול הנותר או המרחק עודכנו.
גרסה 0.9.0 (25 בינואר 2021)
שיפורים
- בגרסה הזו נוספו קווים פוליגוניים עם מודעות לתנועה לשיתוף נסיעות.
שינויים ב-API
GRCMutablePolylineStyleOptions
נוסף להתאמה אישית של קווים פוליגוניים, שיכול לשמש להפעלת עיבוד של קווים פוליגוניים לתעבורת נתונים לשיתוף התהליך.- נוספו קריאה חוזרת (callback) לעדכון נתוני התנועה ב-
GRCTripModelSubscriber
: GRSTrafficData
נוסף.- נוסף נכס חדש אל
GRSTripWaypoint
כדי לקבל גישה לנתוני תנועה: - נוספה שיטה חדשה לגישה לנתוני תנועה ב-
GRSTrip
:
גרסה 0.6.7 (23 במרץ 2020)
שיפורים
- הקו הפוליגוני של המסלול לא מוצג כשסטטוס הנסיעה הוא
ARRIVED_AT_PICKUP
. - שיפרנו את מעקב הרכבים מהמסלול (נדרשת גרסה 1.15 של DriverSDK):
- המעקב אחרי הרכב לא מצמידים את הרכב למסלול אחרי שהרכב נוסע אחרי נקודת האיסוף.
- מעקב אחרי רכב מאפשר להציג את הרכב מהכביש, למשל בחניונים לא ממופים.
- סמלי הרכב כבר לא חייבים להופיע במסלול לא עדכני כשהיעד של הנהג לא תואם ליעד ב-Flet Engine.
- תגובות לא עדכניות לגבי נסיעות הוסרו.
גרסה 0.6.3 (16 בדצמבר 2019)
השינויים
נוספו יומנים לזמן אחזור של בקשות נסיעה.
נוספו יומנים עבור שגיאות בתגובה לנסיעות.
גרסה 0.5.4(86.0) (7 באוגוסט 2019)
תכונות חדשות
- תמיכה בריבוי יעדים בשיתוף נסיעה.
שינויים ב-API
סטטוס נסיעה חדש נוסף אל
GRSTripStatus
.GRSTripStatusEnrouteToIntermediateDestination
.GRSTripStatusArrivedAtIntermediateDestination
.
נוספו נכסים חדשים אל
GRSTrip
.intermediateDestinations
.intermediateDestinationIndex
.
API חדש לקריאה חוזרת (callback) נוסף אל
GRCTripServiceSubscriber
.- (void)tripService:(GRCTripService *)service
didUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;
- (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;
סוג חדש של סמן מסוג 'טיפוסים בני מנייה (enum)' נוסף אל
GRCMapViewMarkerType
.GRCMapViewMarkerTypeIntermediateDestination
.
נוסף אל
GRCCustomizableMarkerType
סוג חדש של סמן מסוג 'טיפוסים בני מנייה (enum)' הניתן להתאמה אישית.GRCCustomizableMarkerTypeIntermediateDestination
מפה חדשה של mapViewCustomerState נוספה אל
GRCMapViewCustomerState
.GRCMapViewCustomerStateJourneySharing
ארבעה חברים של
mapViewCustomerState
נמחקו מהקבוצהGRCMapViewCustomerState
.GRCMapViewCustomerStateWaitingForPickup
GRCMapViewCustomerStateArrivedAtPickup
GRCMapViewCustomerStateEnRoute
GRCMapViewCustomerStateEndOfTrip
ארבעה ממשקי API של mapView לקריאה חוזרת (callback) נמחקו מ-
GRCMapView
.-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
API חדש של קריאה חוזרת (callback) נוסף אל
GRCMapView
.- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
שיפורים
מעדכנים את כל זמני ההגעה המשוערים שנותרו, כשזמן ההגעה המשוער לציון הדרך הראשון ברשימה משתנה.
אילוץ מרכוז מחדש של המצלמה באופן אוטומטי כשהנהג מגיע לנקודת האיסוף.
גבולות המצלמה יכללו גם את נקודות האיסוף וההורדה אחרי הזמנת הנסיעה, ולפני שמיקום כלי רכב תואם יהיה זמין.
גרסה 0.4.5(28.0) (26 ביוני 2019)
תכונות חדשות
- תמיכה ב-Carpool לשיתוף נסיעות.
שינויים ב-API
- השדה
type
הוסר מהתוויתGRSTerminalLocation
.
תיקוני באגים
אנימציית מסלול מתרחשת עכשיו רק כשקטע המסלול מסונכרן, וכתוצאה מכך חוויית המשתמש משתפרת.
תוקנה הבעיה שבה קריאה ל-API
isMarkerStyleOptionsCustomizedForType:
עבורGRCCustomizableMarkerTypeSelectedDropoffPoint
תמיד החזירה 'לא'.
גרסה 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 |
שיפורים
- צריכת רשת מופחתת לשיתוף מסלולים.
- האפשרות שנבחרה לאיסוף מודגשת עכשיו.
- תאימות ל-SDK של מפות Google גרסה 3.1.0
תיקוני באגים
- תוקנה בעיה שבה סמנים לא הגיבו להקשה בפעם השנייה.
- תוקנה בעיה שבה גבולות המצלמה של mapView הראו לפעמים אזור תצוגה לא צפוי בתחילתה, לאחר הזמנת נסיעה.
- תוקנה בעיה ב-SDK Version API.