המקטע הזה מכיל נתוני גרסה של Consumer SDK ל-iOS.
גרסה 9.0 (יולי 2024)
השתנו
- תומכת ב-Geo iOS SDKs גרסה 9.0.
- התמיכה ב-iOS 14 הוקפאה. הגרסה המינימלית של iOS היא עכשיו 15.0.
- הגרסה הזו כוללת את קובץ ה- .xcprivacy לתמיכה במניפסטים של Apple Privacy Manifests.
- כולל תיקון אפשרי לקריסה נדירה שקשורה ליומנים.
גרסה 3.3.0 (מרץ 2024)
השתנו
- תמיכה בתאימות של ערכות SDK של נהגים ושל צרכנים כך שאפשר יהיה ליצור אותם באותה אפליקציה.
- תמיכה ב-Swift Package Manager עבור ערכות 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 לגבי הפסקת התמיכה בפיתוח באמצעות ביטקוד.
- בהתאם למדיניות התמיכה בגרסה לנייד של מערכת ההפעלה, הקפאנו את התמיכה ב-iOS 13 החל מה-SDK לצרכנים ב-iOS v3.0.0. מערכת ההפעלה המינימלית החדשה הנתמכת היא iOS 14. גרסאות SDK קודמות ימשיכו לתמוך ב-iOS 13. אם לא מצוין מספר גרסה של יחסי התלות, סביבת הפיתוח המשולבת תטען את גרסת ה-SDK החדשה ביותר, וגרסאות ה-build החדשות של האפליקציה לא יתמכו ב-iOS 13. כדי לקבוע מתי תתבצע העלאה של מערכת ההפעלה המינימלית הנתמכת בגרסאות חדשות של האפליקציה, צריך לציין גרסה של ה-SDK לצרכנים ל-iOS ביחסי התלות של גרסת ה-build של האפליקציה.
הודעה
תמיכה קופאת ב-iOS 14 עד 15 במאי 2023
בהתאם לתמיכה בגרסת מערכת ההפעלה לנייד המדיניות, הקפאת התמיכה ב-iOS 14 בגרסה הראשית הקרובה של Consumer SDK עבור iOS.
גרסאות של Consumer SDK ל-iOS הושקו החל מהרבעון השני של 2024 יתמך ב-iOS 15 לפחות. גרסאות SDK קודמות ימשיכו לתמוך iOS 14.
אם לא צוין מספר גרסה של יחסי התלות, סביבת הפיתוח המשולבת תטען את גרסת ה-SDK החדשה ביותר וגרסאות ה-build החדשות של האפליקציה לא יתמכו ב-iOS 14.
ציון גרסה של האפליקציה ביחסי התלות של ה-build של האפליקציה שלכם, SDK של צרכן ל-iOS אפשרות לקבוע מתי מעלים את מערכת ההפעלה המינימלית שנתמכת בגרסאות חדשות של האפליקציה.
גרסה 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. החל מיוני 2023, הגרסה המינימלית של iOS הנתמכת היא iOS 14. כדי להתכונן לכך, הלקוחות צריכים לשנות את סימון התמיכה בגרסה המינימלית לקוד שלהם לפני שהם מעדכנים את הגרסה.
גרסה 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.
גרסת ה-SDK לצרכן ב-iOS מגרסה 2.0 ואילך תתמוך רק במכשירים שפועלים iOS מגרסה 13 לפחות. גרסאות SDK קודמות ימשיכו לתמוך ב-iOS 12.
אם התלות שלך ב-CocoaPods או ב-Carthage לא קיימת לציין מספר גרסה, Xcode יטען את הגרסה החדשה ביותר ואת גרסאות ה-build החדשות של האפליקציה שלך לא תתמוך ב-iOS 12.
חשוב לציין גרסה ביחסי התלות של ה-build של האפליקציה, כדי לקבוע מתי מעלים את מערכת ההפעלה המינימלית שנתמכת בגרסאות חדשות של האפליקציה. במאמר הבא תוכלו למצוא דוגמאות לציון גרסה של ה-SDK של מפות Google ל-iOS. כדאי לעיין בשיטות המומלצות לתחזוקת אפליקציות.
גרסה 0.11.0 (30 בספטמבר 2021)
השינויים
- נוסף זיהוי קריסה במהלך אתחול ה-SDK. יש גם אפשרות לבטל את ההצטרפות באמצעות
setAbnormalTerminationReportingEnabled:
API של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
, להתקשרות חזרה של עדכון הנסיעה כשהמסלול שנותר או המרחק מעודכנים.
גרסה 0.9.0 (25 בינואר 2021)
שיפורים
- הגרסה הזו מציגה את הקווים הפוליטיים של מודעות לתנועה לשיתוף טיולים.
שינויים ב-API
- הצגה של
GRCMutablePolylineStyleOptions
להתאמה אישית של קו פוליגוני, שניתן להשתמש בו כדי לאפשר עיבוד של קו פוליגוני של תנועה לשיתוף מסלולים. - נוספה קריאה חוזרת (callback) של עדכון נתוני תנועה ב
GRCTripModelSubscriber
: - הצגה של
GRSTrafficData
. - נוסף נכס חדש אל
GRSTripWaypoint
בשביל גישה לנתוני תנועה: - נוספה שיטה חדשה ב-
GRSTrip
בשביל גישה לנתוני תנועה:
גרסה 0.6.7 (23 במרץ 2020)
שיפורים
- הקו הפוליגוני של המסלול לא מוצג כשסטטוס הנסיעה הוא
ARRIVED_AT_PICKUP
. - שיפרנו את המעקב אחר כלי רכב חוץ מהמסלול (נדרשת גרסה 1.15 של DriverSDK):
- במסגרת מעקב אחרי רכבים, הרכב לא מוצמד למסלול כשהרכב נוסע. אחרי נקודת האיסוף.
- מעקב רכב מאפשר להציג את הרכב מחוץ לכביש. לדוגמה, בחניונים לא ממופים.
- סמלים של רכבים לא מאולצים יותר למסלול לא פעיל כשהנהג היעד לא תואם ליעד ב-Fleet Engine.
- המערכת תתעלם מתגובות לא עדכניות לנסיעות.
גרסה 0.6.3 (16 בדצמבר 2019)
השינויים
נוספו יומנים לגבי זמן האחזור של בקשת הנסיעה.
נוספו יומנים לשגיאות בתגובות בנסיעה.
v0.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
.
סוג סמן חדש בהתאמה אישית מסוג 'טיפוסים בני מנייה (enum)' נוסף אל
GRCCustomizableMarkerType
.GRCCustomizableMarkerTypeIntermediateDestination
קובץ mapViewCustomerState חדש נוסף אל
GRCMapViewCustomerState
.GRCMapViewCustomerStateJourneySharing
ארבעה חברים של
mapViewCustomerState
נמחקו מהקבוצהGRCMapViewCustomerState
.GRCMapViewCustomerStateWaitingForPickup
GRCMapViewCustomerStateArrivedAtPickup
GRCMapViewCustomerStateEnRoute
GRCMapViewCustomerStateEndOfTrip
נמחקו ארבעה ממשקי API של קריאה חוזרת (callback) ב-mapView מ-
GRCMapView
.-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
API חדש לקריאה חוזרת (callback) נוסף אל
GRCMapView
.- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
שיפורים
יש לעדכן את זמני ההגעה המשוערים שנותרו לציון דרך כשזמן ההגעה המשוער ליעד הראשון ב שינויים ברשימה.
אילוץ מרכוז מחדש אוטומטי של המצלמה כשהנהג מגיע לנקודת האיסוף.
גבולות המצלמה יכללו את מיקומי האיסוף וההורדה אחרי נסיעה הוזמן ולפני שכל מיקום רכב תואם הופך לזמין.
v0.4.5(28.0) (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 |
שיפורים
- צריכת רשת מופחתת לשיתוף מסלולים.
- האפשרות שנבחרה לאיסוף מודגשת עכשיו.
- תואם ל-SDK של מפות Google בגרסה 3.1.0
תיקוני באגים
- תוקנה בעיה שבה סמנים לא הגיבו להקשה בפעם השנייה.
- תוקנה בעיה שבה גבולות המצלמה של mapView הציגו לפעמים אזור תצוגה לא צפוי בהתחלה, אחרי הזמנת נסיעה.
- תוקנה בעיה ב-SDK Version API.