این بخش حاوی یادداشتهای انتشار برای Consumer SDK برای iOS است.
نسخه 9.0 (ژوئیه، 2024)
تغییر کرد
- پشتیبانی از Geo iOS SDKs v9.0.
- پشتیبانی از iOS 14 اکنون متوقف شده است. حداقل نسخه iOS اکنون 15.0 است.
- این نسخه شامل فایل xcprivacy. برای پشتیبانی از مانیفست های حریم خصوصی اپل است.
- شامل یک اصلاح بالقوه برای خرابی نادر مربوط به گزارشها است.
نسخه 3.3.0 (مارس، 2024)
تغییر کرد
- از سازگاری Driver و Consumer SDK پشتیبانی می کند تا بتوان آنها را در یک برنامه ساخت.
- از Swift Package Manager برای Driver و Consumer SDK پشتیبانی می کند.
نسخه 3.2.0 (دسامبر، 2023)
تغییر کرد
- رفع اشکال و به روز رسانی اسناد.
منسوخ شده است
-
[GMTCMapView initWithCoder]
درGMTCMapView
منسوخ شده است.
نسخه 3.1.1 (اکتبر، 2023)
تغییر کرد
- رفع اشکال عدم فراخوانی متدهای
GMSMapViewDelegate
.
نسخه 3.1.0 (سپتامبر، 2023)
تغییر کرد
- CocoaPod for Consumer SDK اکنون یک چارچوب xc. است که از ساختهای دستگاه و شبیهساز برای توسعهدهندگان در مکهای مبتنی بر 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 را در Consumer SDK برای iOS نسخه 3.0.0 متوقف می کنیم. حداقل سیستم عامل جدید پشتیبانی شده iOS 14 است. نسخه های SDK قبلی به پشتیبانی از iOS 13 ادامه خواهند داد. اگر وابستگی های شما شماره نسخه را مشخص نکند، IDE شما جدیدترین نسخه SDK را بارگیری می کند و ساخت های جدید برنامه شما از iOS 13 پشتیبانی نمی کنند. نسخه Consumer SDK برای iOS در وابستگی های ساخت برنامه شما به منظور کنترل زمان افزایش حداقل سیستم عامل پشتیبانی شده برای موارد جدید نسخه های برنامه شما
اعلامیه
پشتیبانی فریز برای iOS 14 - 15 مه 2023
با توجه به خط مشی پشتیبانی نسخه سیستم عامل موبایل ، ما پشتیبانی از iOS 14 را در نسخه اصلی بعدی Consumer SDK برای iOS متوقف می کنیم.
نسخههای Consumer SDK برای iOS منتشر شده در سه ماهه دوم سال 2024 حداقل از iOS 15 پشتیبانی میکنند. نسخههای SDK قبلی به پشتیبانی از iOS 14 ادامه خواهند داد.
اگر وابستگیهای شما شماره نسخه را مشخص نکند، IDE شما جدیدترین نسخه SDK را بارگیری میکند و ساختهای جدید برنامه شما از iOS 14 پشتیبانی نمیکنند.
نسخه ای از Consumer 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.
اعلامیه
در بهروزرسانیهای نسخه اصلی 2023 برای Consumer iOS SDK، پشتیبانی (منسوخ) را برای iOS 13 متوقف میکنیم. حداقل نسخه iOS پشتیبانی شده iOS 14 خواهد بود که از ژوئن 2023 شروع می شود. مشتریان باید قبل از به روز رسانی، پرچم پشتیبانی حداقل نسخه را در کد خود تغییر دهند.
نسخه 1.0.6 (24 مارس 2022)
رفع اشکال داخلی
نسخه 1.0 (7 دسامبر 2021)
حداقل نسخه iOS پشتیبانی شده برای این نسخه 12.0 است.
API تغییر می کند
احراز هویت تغییر می کند
SDK برای پیادهسازی رابط
AuthTokenFactory
برای هر gRPCgetToken()
فراخوانی میکند. 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 جدیدترین نسخه را بارگیری میکند و بیلدهای جدید برنامه شما از iOS 12 پشتیبانی نمیکنند.
حتماً نسخهای را در وابستگیهای ساخت برنامه خود مشخص کنید تا کنترل کنید چه زمانی حداقل سیستم عامل پشتیبانی شده را برای نسخههای جدید برنامه خود افزایش میدهید. نمونه هایی از تعیین نسخه در Maps SDK برای اسناد iOS را ببینید. راهنمای بهترین شیوه های نگهداری برنامه را ببینید.
نسخه 0.11.0 (30 سپتامبر 2021)
تغییرات
- اضافه شدن تشخیص خرابی در طول اولیه سازی SDK. همچنین گزینه ای برای انصراف با استفاده از
setAbnormalTerminationReportingEnabled:
API درGMTCServices
وجود دارد.
API تغییر می کند
پیشوند نام برای همه کلاس ها به روز شد:
- GRC -> GMTC ، به عنوان مثال GRCMapView -> GMTCMapView .
- GRS -> GMTS ، به عنوان مثال GRSTrip -> GMTSTrip .
GMTSAuthorization API به روز شد
هنگامی که fetchAuthTokenForServiceType:authorizationContext:completion: فراخوانی می شود،
kGMTSAuthorizationContextKeyTaskID
کلید جدید برای تعیین شناسه کار درauthorizationContext
اضافه شد.فهرست 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)
بهبودها
- این نسخه Traffic Aware Polylines را برای اشتراک گذاری سفر معرفی می کند.
API تغییر می کند
-
GRCMutablePolylineStyleOptions
برای سفارشیسازی چند خطی معرفی کرد که میتوان از آن برای فعال کردن رندر چند خطی ترافیک برای اشتراکگذاری سفر استفاده کرد. - پاسخ تماس بهروزرسانی داده ترافیک در
GRCTripModelSubscriber
اضافه شد: -
GRSTrafficData
معرفی کرد. - ویژگی جدید به
GRSTripWaypoint
برای دسترسی به داده های ترافیک اضافه شده است: - روش جدیدی در
GRSTrip
برای دسترسی به داده های ترافیک اضافه شده است:
نسخه 0.6.7 (23 مارس 2020)
بهبودها
- وقتی وضعیت سفر
ARRIVED_AT_PICKUP
باشد، چند خط مسیر نمایش داده نمیشود. - ردیابی خودروی خارج از مسیر بهبود یافته است (نیاز به DriverSDK 1.15 دارد):
- ردیابی وسیله نقلیه وقتی وسیله نقلیه از نقطه وانت عبور می کند، وسیله نقلیه را به مسیر نمی برد.
- ردیابی خودرو امکان نمایش خودرو در خارج از جاده را فراهم می کند. به عنوان مثال، در پارکینگ های بدون نقشه.
- وقتی مقصد راننده با مقصد در Fleet Engine مطابقت نداشته باشد، نمادهای خودرو دیگر مجبور به رفتن به یک مسیر قدیمی نمی شوند.
- پاسخهای منسوخ سفر اکنون حذف شدهاند.
نسخه 0.6.3 (16 دسامبر 2019)
تغییرات
سیاهههای مربوط به تاخیر درخواست سفر اضافه شده است.
سیاهههای مربوط به خطاهای پاسخ سفر اضافه شده است.
نسخه 0.5.4 (86.0) (7 اوت 2019)
ویژگی های جدید
- پشتیبانی چند مقصدی برای اشتراک گذاری سفر.
API تغییر می کند
وضعیت سفر جدید به
GRSTripStatus
اضافه شد.-
GRSTripStatusEnrouteToIntermediateDestination
. -
GRSTripStatusArrivedAtIntermediateDestination
.
-
ویژگی های جدید به
GRSTrip
اضافه شد.-
intermediateDestinations
-
intermediateDestinationIndex
.
-
API تماس جدید به
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 تماس با MapView از
GRCMapView
حذف شدند.-
-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
-
-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
-
-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
-
-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
-
یک API پاسخ به تماس جدید به
GRCMapView
اضافه شد.-
- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
-
بهبودها
زمانی که ETA به اولین نقطه بین لیست تغییر می کند، تمام ETA های باقیمانده بین راه را به روز کنید.
هنگامی که راننده به نقطه وانت میرسد، دوربین را اجباری به مرکزیت مجدد خودکار کنید.
محدودههای دوربین شامل مکانهای تحویل و تحویل پس از رزرو سفر و قبل از در دسترس قرار گرفتن هر مکان خودروی مشابهی است.
نسخه 0.4.5 (28.0) (26 ژوئن 2019)
ویژگی های جدید
- پشتیبانی Carpool برای اشتراک گذاری سفر.
API تغییر می کند
- فیلد
type
ازGRSTerminalLocation
حذف شد.
رفع اشکال
پویانمایی مسیر اکنون تنها زمانی اتفاق میافتد که بخش مسیر همگام باشد و در نتیجه تجربه کاربر بهبود یافته است.
رفع مشکلی که در آن تماس با API
isMarkerStyleOptionsCustomizedForType:
برایGRCCustomizableMarkerTypeSelectedDropoffPoint
همیشه NO برمیگرداند.
نسخه 0.4.3 (17 مه 2019)
ویژگی های جدید
- پشتیبانی پشتیبان برای Journey Sharing.
- اشتراک گذاری سفر اکنون از نرخ گزارش موقعیت مکانی پویا خودرو پشتیبانی می کند.
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 |
نوع GRCPolyline
ارزش قدیمی | ارزش جدید |
---|---|
GRCPolylineTypeTripRoute | GRCPolylineTypeActiveRoute |
GRCPolylineTypeTripPreviewAutoRoute | GRCPolylineTypePreviewAutoRoute |
GRCPolylineTypeTripPreviewTaxiRoute | GRCPolylineTypePreviewTaxiRoute |
GRCPolylineTypeTripPreviewTruckRoute | GRCPolylineTypePreviewTruckRoute |
GRCPolylineTypeTripPreviewTwoWheelerRoute | GRCPolylineTypePreviewTwoWheelerRoute |
GRCPolylineTypeRemainingRoute |
GRCPolylineStyleOptions
ارزش قدیمی | ارزش جدید |
---|---|
zIndex |
GRSTrip
ارزش قدیمی | ارزش جدید |
---|---|
ویژگی remainingWaypoints | |
دارایی route | |
ویژگی remainingDistanceInMeters | |
GRSTripWaypoint |
بهبودها
- کاهش مصرف شبکه برای اشتراک گذاری سفر.
- نامزد انتخابی پیکاپ اکنون برجسته شده است.
- سازگار با Maps SDK v3.1.0
رفع اشکال
- مشکلی که نشانگرها به ضربه زدن برای بار دوم پاسخ نمیدهند، برطرف شد.
- مشکلی را برطرف کرد که در آن محدودههای دوربین mapView گاهی اوقات یک نمای غیرمنتظره را در ابتدا، پس از رزرو سفر نشان میدادند.
- مشکل API نسخه SDK حل شد.
این بخش حاوی یادداشتهای انتشار برای Consumer SDK برای iOS است.
نسخه 9.0 (ژوئیه، 2024)
تغییر کرد
- پشتیبانی از Geo iOS SDKs v9.0.
- پشتیبانی از iOS 14 اکنون متوقف شده است. حداقل نسخه iOS اکنون 15.0 است.
- این نسخه شامل فایل xcprivacy. برای پشتیبانی از مانیفست های حریم خصوصی اپل است.
- شامل یک اصلاح بالقوه برای خرابی نادر مربوط به گزارشها است.
نسخه 3.3.0 (مارس، 2024)
تغییر کرد
- از سازگاری Driver و Consumer SDK پشتیبانی می کند تا بتوان آنها را در یک برنامه ساخت.
- از Swift Package Manager برای Driver و Consumer SDK پشتیبانی می کند.
نسخه 3.2.0 (دسامبر، 2023)
تغییر کرد
- رفع اشکال و به روز رسانی اسناد.
منسوخ شده است
-
[GMTCMapView initWithCoder]
درGMTCMapView
منسوخ شده است.
نسخه 3.1.1 (اکتبر، 2023)
تغییر کرد
- رفع اشکال عدم فراخوانی متدهای
GMSMapViewDelegate
.
نسخه 3.1.0 (سپتامبر، 2023)
تغییر کرد
- CocoaPod for Consumer SDK اکنون یک چارچوب xc. است که از ساختهای دستگاه و شبیهساز برای توسعهدهندگان در مکهای مبتنی بر 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 را در Consumer SDK برای iOS نسخه 3.0.0 متوقف می کنیم. حداقل سیستم عامل جدید پشتیبانی شده iOS 14 است. نسخه های SDK قبلی به پشتیبانی از iOS 13 ادامه خواهند داد. اگر وابستگی های شما شماره نسخه را مشخص نکند، IDE شما جدیدترین نسخه SDK را بارگیری می کند و ساخت های جدید برنامه شما از iOS 13 پشتیبانی نمی کنند. نسخه Consumer SDK برای iOS در وابستگی های ساخت برنامه شما به منظور کنترل زمان افزایش حداقل سیستم عامل پشتیبانی شده برای موارد جدید نسخه های برنامه شما
اعلامیه
پشتیبانی فریز برای iOS 14 - 15 مه 2023
با توجه به خط مشی پشتیبانی نسخه سیستم عامل موبایل ، ما پشتیبانی از iOS 14 را در نسخه اصلی بعدی Consumer SDK برای iOS متوقف می کنیم.
نسخههای Consumer SDK برای iOS منتشر شده در سه ماهه دوم سال 2024 حداقل از iOS 15 پشتیبانی میکنند. نسخههای SDK قبلی به پشتیبانی از iOS 14 ادامه خواهند داد.
اگر وابستگیهای شما شماره نسخه را مشخص نکند، IDE شما جدیدترین نسخه SDK را بارگیری میکند و ساختهای جدید برنامه شما از iOS 14 پشتیبانی نمیکنند.
نسخه ای از Consumer 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.
اعلامیه
در بهروزرسانیهای نسخه اصلی 2023 برای Consumer iOS SDK، پشتیبانی (منسوخ) را برای iOS 13 متوقف میکنیم. حداقل نسخه iOS پشتیبانی شده iOS 14 خواهد بود که از ژوئن 2023 شروع می شود. مشتریان باید قبل از به روز رسانی، پرچم پشتیبانی حداقل نسخه را در کد خود تغییر دهند.
نسخه 1.0.6 (24 مارس 2022)
رفع اشکال داخلی
نسخه 1.0 (7 دسامبر 2021)
حداقل نسخه iOS پشتیبانی شده برای این نسخه 12.0 است.
API تغییر می کند
احراز هویت تغییر می کند
SDK برای پیادهسازی رابط
AuthTokenFactory
برای هر gRPCgetToken()
فراخوانی میکند. 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 جدیدترین نسخه را بارگیری میکند و بیلدهای جدید برنامه شما از iOS 12 پشتیبانی نمیکنند.
حتماً نسخهای را در وابستگیهای ساخت برنامه خود مشخص کنید تا کنترل کنید چه زمانی حداقل سیستم عامل پشتیبانی شده را برای نسخههای جدید برنامه خود افزایش میدهید. نمونه هایی از تعیین نسخه در Maps SDK برای اسناد iOS را ببینید. راهنمای بهترین شیوه های نگهداری برنامه را ببینید.
نسخه 0.11.0 (30 سپتامبر 2021)
تغییرات
- اضافه شدن تشخیص خرابی در طول اولیه سازی SDK. همچنین گزینه ای برای انصراف با استفاده از
setAbnormalTerminationReportingEnabled:
API درGMTCServices
وجود دارد.
API تغییر می کند
پیشوند نام برای همه کلاس ها به روز شد:
- GRC -> GMTC ، به عنوان مثال GRCMapView -> GMTCMapView .
- GRS -> GMTS ، به عنوان مثال GRSTrip -> GMTSTrip .
GMTSAuthorization API به روز شد
هنگامی که fetchAuthTokenForServiceType:authorizationContext:completion: فراخوانی می شود،
kGMTSAuthorizationContextKeyTaskID
کلید جدید برای تعیین شناسه کار درauthorizationContext
اضافه شد.فهرست 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)
بهبودها
- این نسخه Traffic Aware Polylines را برای اشتراک گذاری سفر معرفی می کند.
API تغییر می کند
-
GRCMutablePolylineStyleOptions
برای سفارشیسازی چند خطی معرفی کرد که میتوان از آن برای فعال کردن رندر چند خطی ترافیک برای اشتراکگذاری سفر استفاده کرد. - پاسخ تماس بهروزرسانی داده ترافیک در
GRCTripModelSubscriber
اضافه شد: -
GRSTrafficData
معرفی کرد. - ویژگی جدید به
GRSTripWaypoint
برای دسترسی به داده های ترافیک اضافه شده است: - روش جدیدی در
GRSTrip
برای دسترسی به داده های ترافیک اضافه شده است:
نسخه 0.6.7 (23 مارس 2020)
بهبودها
- وقتی وضعیت سفر
ARRIVED_AT_PICKUP
باشد، چند خط مسیر نمایش داده نمیشود. - ردیابی خودروی خارج از مسیر بهبود یافته است (نیاز به DriverSDK 1.15 دارد):
- ردیابی وسیله نقلیه وقتی وسیله نقلیه از نقطه وانت عبور می کند، وسیله نقلیه را به مسیر نمی برد.
- ردیابی خودرو امکان نمایش خودرو در خارج از جاده را فراهم می کند. به عنوان مثال، در پارکینگ های بدون نقشه.
- وقتی مقصد راننده با مقصد در Fleet Engine مطابقت نداشته باشد، نمادهای خودرو دیگر مجبور به رفتن به یک مسیر قدیمی نمی شوند.
- پاسخهای منسوخ سفر اکنون حذف شدهاند.
نسخه 0.6.3 (16 دسامبر 2019)
تغییرات
سیاهههای مربوط به تاخیر درخواست سفر اضافه شده است.
سیاهههای مربوط به خطاهای پاسخ سفر اضافه شده است.
نسخه 0.5.4 (86.0) (7 اوت 2019)
ویژگی های جدید
- پشتیبانی چند مقصدی برای اشتراک گذاری سفر.
API تغییر می کند
وضعیت سفر جدید به
GRSTripStatus
اضافه شد.-
GRSTripStatusEnrouteToIntermediateDestination
. -
GRSTripStatusArrivedAtIntermediateDestination
.
-
ویژگی های جدید به
GRSTrip
اضافه شد.-
intermediateDestinations
-
intermediateDestinationIndex
.
-
API تماس جدید به
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 تماس با MapView از
GRCMapView
حذف شدند.-
-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
-
-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
-
-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
-
-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
-
یک API پاسخ به تماس جدید به
GRCMapView
اضافه شد.-
- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
-
بهبودها
زمانی که ETA به اولین نقطه بین لیست تغییر می کند، تمام ETA های باقیمانده بین راه را به روز کنید.
هنگامی که راننده به نقطه وانت میرسد، دوربین را اجباری به مرکزیت مجدد خودکار کنید.
محدودههای دوربین شامل مکانهای تحویل و تحویل پس از رزرو سفر و قبل از در دسترس قرار گرفتن هر مکان خودروی مشابهی است.
نسخه 0.4.5 (28.0) (26 ژوئن 2019)
ویژگی های جدید
- پشتیبانی Carpool برای اشتراک گذاری سفر.
API تغییر می کند
- فیلد
type
ازGRSTerminalLocation
حذف شد.
رفع اشکال
پویانمایی مسیر اکنون تنها زمانی اتفاق میافتد که بخش مسیر همگام باشد و در نتیجه تجربه کاربر بهبود یافته است.
رفع مشکلی که در آن تماس با API
isMarkerStyleOptionsCustomizedForType:
برایGRCCustomizableMarkerTypeSelectedDropoffPoint
همیشه NO برمیگرداند.
نسخه 0.4.3 (17 مه 2019)
ویژگی های جدید
- پشتیبانی پشتیبان برای Journey Sharing.
- اشتراک گذاری سفر اکنون از نرخ گزارش موقعیت مکانی پویا خودرو پشتیبانی می کند.
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 |
نوع GRCPolyline
ارزش قدیمی | ارزش جدید |
---|---|
GRCPolylineTypeTripRoute | GRCPolylineTypeActiveRoute |
GRCPolylineTypeTripPreviewAutoRoute | GRCPolylineTypePreviewAutoRoute |
GRCPolylineTypeTripPreviewTaxiRoute | GRCPolylineTypePreviewTaxiRoute |
GRCPolylineTypeTripPreviewTruckRoute | GRCPolylineTypePreviewTruckRoute |
GRCPolylineTypeTripPreviewTwoWheelerRoute | GRCPolylineTypePreviewTwoWheelerRoute |
GRCPolylineTypeRemainingRoute |
GRCPolylineStyleOptions
ارزش قدیمی | ارزش جدید |
---|---|
zIndex |
GRSTrip
ارزش قدیمی | ارزش جدید |
---|---|
ویژگی remainingWaypoints | |
دارایی route | |
ویژگی remainingDistanceInMeters | |
GRSTripWaypoint |
بهبودها
- کاهش مصرف شبکه برای اشتراک گذاری سفر.
- نامزد انتخابی پیکاپ اکنون برجسته شده است.
- سازگار با Maps SDK v3.1.0
رفع اشکال
- مشکلی که نشانگرها به ضربه زدن برای بار دوم پاسخ نمیدهند، برطرف شد.
- مشکلی را برطرف کرد که در آن محدودههای دوربین mapView گاهی اوقات یک نمای غیرمنتظره را در ابتدا، پس از رزرو سفر نشان میدادند.
- مشکل API نسخه SDK حل شد.
این بخش حاوی یادداشتهای انتشار برای Consumer SDK برای iOS است.
نسخه 9.0 (ژوئیه، 2024)
تغییر کرد
- پشتیبانی از Geo iOS SDKs v9.0.
- پشتیبانی از iOS 14 اکنون متوقف شده است. حداقل نسخه iOS اکنون 15.0 است.
- این نسخه شامل فایل xcprivacy. برای پشتیبانی از مانیفست های حریم خصوصی اپل است.
- شامل یک اصلاح بالقوه برای خرابی نادر مربوط به گزارشها است.
نسخه 3.3.0 (مارس، 2024)
تغییر کرد
- از سازگاری Driver و Consumer SDK پشتیبانی می کند تا بتوان آنها را در یک برنامه ساخت.
- از Swift Package Manager برای Driver و Consumer SDK پشتیبانی می کند.
نسخه 3.2.0 (دسامبر، 2023)
تغییر کرد
- رفع اشکال و به روز رسانی اسناد.
منسوخ شده است
-
[GMTCMapView initWithCoder]
درGMTCMapView
منسوخ شده است.
نسخه 3.1.1 (اکتبر، 2023)
تغییر کرد
- رفع اشکال عدم فراخوانی متدهای
GMSMapViewDelegate
.
نسخه 3.1.0 (سپتامبر، 2023)
تغییر کرد
- CocoaPod for Consumer SDK اکنون یک چارچوب xc. است که از ساختهای دستگاه و شبیهساز برای توسعهدهندگان در مکهای مبتنی بر 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 را در Consumer SDK برای iOS نسخه 3.0.0 متوقف می کنیم. حداقل سیستم عامل جدید پشتیبانی شده iOS 14 است. نسخه های SDK قبلی به پشتیبانی از iOS 13 ادامه خواهند داد. اگر وابستگی های شما شماره نسخه را مشخص نکند، IDE شما جدیدترین نسخه SDK را بارگیری می کند و ساخت های جدید برنامه شما از iOS 13 پشتیبانی نمی کنند. نسخه Consumer SDK برای iOS در وابستگی های ساخت برنامه شما به منظور کنترل زمان افزایش حداقل سیستم عامل پشتیبانی شده برای موارد جدید نسخه های برنامه شما
اعلامیه
پشتیبانی فریز برای iOS 14 - 15 مه 2023
با توجه به خط مشی پشتیبانی نسخه سیستم عامل موبایل ، ما پشتیبانی از iOS 14 را در نسخه اصلی بعدی Consumer SDK برای iOS متوقف می کنیم.
نسخههای Consumer SDK برای iOS منتشر شده در سه ماهه دوم سال 2024 حداقل از iOS 15 پشتیبانی میکنند. نسخههای SDK قبلی به پشتیبانی از iOS 14 ادامه خواهند داد.
اگر وابستگیهای شما شماره نسخه را مشخص نکند، IDE شما جدیدترین نسخه SDK را بارگیری میکند و ساختهای جدید برنامه شما از iOS 14 پشتیبانی نمیکنند.
نسخه ای از Consumer 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.
اعلامیه
در بهروزرسانیهای نسخه اصلی 2023 برای Consumer iOS SDK، پشتیبانی (منسوخ) را برای iOS 13 متوقف میکنیم. حداقل نسخه iOS پشتیبانی شده iOS 14 خواهد بود که از ژوئن 2023 شروع می شود. مشتریان باید قبل از به روز رسانی، پرچم پشتیبانی حداقل نسخه را در کد خود تغییر دهند.
نسخه 1.0.6 (24 مارس 2022)
رفع اشکال داخلی
نسخه 1.0 (7 دسامبر 2021)
حداقل نسخه iOS پشتیبانی شده برای این نسخه 12.0 است.
API تغییر می کند
احراز هویت تغییر می کند
SDK برای پیادهسازی رابط
AuthTokenFactory
برای هر gRPCgetToken()
فراخوانی میکند. 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 جدیدترین نسخه را بارگیری میکند و بیلدهای جدید برنامه شما از iOS 12 پشتیبانی نمیکنند.
حتماً نسخهای را در وابستگیهای ساخت برنامه خود مشخص کنید تا کنترل کنید چه زمانی حداقل سیستم عامل پشتیبانی شده را برای نسخههای جدید برنامه خود افزایش میدهید. نمونه هایی از تعیین نسخه در Maps SDK برای اسناد iOS را ببینید. راهنمای بهترین شیوه های نگهداری برنامه را ببینید.
نسخه 0.11.0 (30 سپتامبر 2021)
تغییرات
- اضافه شدن تشخیص خرابی در طول اولیه سازی SDK. همچنین گزینه ای برای انصراف با استفاده از
setAbnormalTerminationReportingEnabled:
API درGMTCServices
وجود دارد.
API تغییر می کند
پیشوند نام برای همه کلاس ها به روز شد:
- GRC -> GMTC ، به عنوان مثال GRCMapView -> GMTCMapView .
- GRS -> GMTS ، به عنوان مثال GRSTrip -> GMTSTrip .
GMTSAuthorization API به روز شد
هنگامی که fetchAuthTokenForServiceType:authorizationContext:completion: فراخوانی می شود،
kGMTSAuthorizationContextKeyTaskID
کلید جدید برای تعیین شناسه کار درauthorizationContext
اضافه شد.فهرست 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)
بهبودها
- این نسخه Traffic Aware Polylines را برای اشتراک گذاری سفر معرفی می کند.
API تغییر می کند
-
GRCMutablePolylineStyleOptions
برای سفارشیسازی چند خطی معرفی کرد که میتوان از آن برای فعال کردن رندر چند خطی ترافیک برای اشتراکگذاری سفر استفاده کرد. - پاسخ تماس بهروزرسانی داده ترافیک در
GRCTripModelSubscriber
اضافه شد: -
GRSTrafficData
معرفی کرد. - ویژگی جدید به
GRSTripWaypoint
برای دسترسی به داده های ترافیک اضافه شده است: - روش جدیدی در
GRSTrip
برای دسترسی به داده های ترافیک اضافه شده است:
نسخه 0.6.7 (23 مارس 2020)
بهبودها
- وقتی وضعیت سفر
ARRIVED_AT_PICKUP
باشد، چند خط مسیر نمایش داده نمیشود. - ردیابی خودروی خارج از مسیر بهبود یافته است (نیاز به DriverSDK 1.15 دارد):
- ردیابی وسیله نقلیه وقتی وسیله نقلیه از نقطه وانت عبور می کند، وسیله نقلیه را به مسیر نمی برد.
- ردیابی خودرو امکان نمایش خودرو در خارج از جاده را فراهم می کند. به عنوان مثال، در پارکینگ های بدون نقشه.
- وقتی مقصد راننده با مقصد در Fleet Engine مطابقت نداشته باشد، نمادهای خودرو دیگر مجبور به رفتن به یک مسیر قدیمی نمی شوند.
- پاسخهای منسوخ سفر اکنون حذف شدهاند.
نسخه 0.6.3 (16 دسامبر 2019)
تغییرات
سیاهههای مربوط به تاخیر درخواست سفر اضافه شده است.
سیاهههای مربوط به خطاهای پاسخ سفر اضافه شده است.
نسخه 0.5.4 (86.0) (7 اوت 2019)
ویژگی های جدید
- پشتیبانی چند مقصدی برای اشتراک گذاری سفر.
API تغییر می کند
وضعیت سفر جدید به
GRSTripStatus
اضافه شد.-
GRSTripStatusEnrouteToIntermediateDestination
. -
GRSTripStatusArrivedAtIntermediateDestination
.
-
ویژگی های جدید به
GRSTrip
اضافه شده است.-
intermediateDestinations
-
intermediateDestinationIndex
.
-
API تماس جدید به
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 تماس با MapView از
GRCMapView
حذف شدند.-
-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
-
-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
-
-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
-
-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
-
یک API پاسخ به تماس جدید به
GRCMapView
اضافه شد.-
- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
-
بهبودها
زمانی که ETA به اولین نقطه بین لیست تغییر می کند، تمام ETA های باقیمانده بین راه را به روز کنید.
هنگامی که راننده به نقطه وانت میرسد، دوربین را اجباری به مرکزیت مجدد خودکار کنید.
محدودههای دوربین شامل مکانهای تحویل و تحویل پس از رزرو سفر و قبل از در دسترس قرار گرفتن هر مکان خودروی مشابهی است.
نسخه 0.4.5 (28.0) (26 ژوئن 2019)
ویژگی های جدید
- پشتیبانی Carpool برای اشتراک گذاری سفر.
API تغییر می کند
- فیلد
type
ازGRSTerminalLocation
حذف شد.
رفع اشکال
پویانمایی مسیر اکنون تنها زمانی اتفاق میافتد که بخش مسیر همگام باشد و در نتیجه تجربه کاربر بهبود یافته است.
رفع مشکلی که در آن تماس با API
isMarkerStyleOptionsCustomizedForType:
برایGRCCustomizableMarkerTypeSelectedDropoffPoint
همیشه NO برمیگرداند.
نسخه 0.4.3 (17 مه 2019)
ویژگی های جدید
- پشتیبانی پشتیبان برای Journey Sharing.
- اشتراک گذاری سفر اکنون از نرخ گزارش موقعیت مکانی پویا خودرو پشتیبانی می کند.
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 |
نوع GRCPolyline
ارزش قدیمی | ارزش جدید |
---|---|
GRCPolylineTypeTripRoute | GRCPolylineTypeActiveRoute |
GRCPolylineTypeTripPreviewAutoRoute | GRCPolylineTypePreviewAutoRoute |
GRCPolylineTypeTripPreviewTaxiRoute | GRCPolylineTypePreviewTaxiRoute |
GRCPolylineTypeTripPreviewTruckRoute | GRCPolylineTypePreviewTruckRoute |
GRCPolylineTypeTripPreviewTwoWheelerRoute | GRCPolylineTypePreviewTwoWheelerRoute |
GRCPolylineTypeRemainingRoute |
GRCPolylineStyleOptions
ارزش قدیمی | ارزش جدید |
---|---|
zIndex |
GRSTrip
ارزش قدیمی | ارزش جدید |
---|---|
ویژگی remainingWaypoints | |
دارایی route | |
ویژگی remainingDistanceInMeters | |
GRSTripWaypoint |
بهبودها
- کاهش مصرف شبکه برای اشتراک گذاری سفر.
- نامزد انتخابی پیکاپ اکنون برجسته شده است.
- سازگار با Maps SDK v3.1.0
رفع اشکال
- مشکلی که نشانگرها به ضربه زدن برای بار دوم پاسخ نمیدهند، برطرف شد.
- مسئله ای را برطرف کرد که در آن مرزهای دوربین MapView گاهی اوقات پس از رزرو سفر ، در زمان آغاز ، نمایشگاه غیر منتظره را نشان می داد.
- مشکلی با نسخه SDK API برطرف شد.
این بخش شامل یادداشت های انتشار برای SDK مصرف کننده برای iOS است.
v9.0 (ژوئیه ، 2024)
تغییر کرد
- پشتیبانی از GEO iOS SDKS v9.0.
- پشتیبانی از iOS 14 اکنون یخ زده است. حداقل نسخه iOS اکنون 15.0 است.
- این نسخه شامل پرونده .xcprivacy برای پشتیبانی از مانیفست های حریم خصوصی اپل است.
- شامل یک رفع بالقوه برای یک تصادف نادر مربوط به سیاهههای مربوط است.
v3.3.0 (مارس ، 2024)
تغییر کرد
- از سازگاری SDK های راننده و مصرف کننده پشتیبانی می کند تا بتوانند در همان برنامه ساخته شوند.
- از مدیر بسته Swift برای SDK های راننده و مصرف کننده پشتیبانی می کند.
v3.2.0 (دسامبر ، 2023)
تغییر کرد
- رفع اشکال و به روزرسانی اسناد.
منسوخ شده است
-
[GMTCMapView initWithCoder]
درGMTCMapView
مستهلک شد.
v3.1.1 (اکتبر ، 2023)
تغییر کرد
- رفع اشکال با روشهای
GMSMapViewDelegate
که نامیده نمی شوند.
v3.1.0 (سپتامبر ، 2023)
تغییر کرد
- CocoApod برای SDK Consumer اکنون یک کار .xcframework است که هم از دستگاه و هم شبیه ساز برای توسعه دهندگان در هر دو MAC های مبتنی بر سیلیکون اینتل و اپل پشتیبانی می کند.
v3.0.1 (اوت ، 2023)
تغییر کرد
- خطای نمادهای تعریف نشده را برطرف می کند.
v3.0.0 (مه ، 2023)
تغییر کرد
- اولیه را در
GMTCMapView
حذف می کند. - پس از حذف همه مشترکین از
GMTCTripModel
، تثبیت توکن های AUTH ادامه داد. - پشتیبانی از iOS 13 اکنون یخ زده است. حداقل نسخه iOS اکنون 14.0 است.
- حداقل نسخه پشتیبانی شده جدید Xcode 14.0 است. توجه داشته باشید که استهلاک موجود در یادداشت های Xcode 14 در مورد پایان پشتیبانی از ساخت با بیت کد.
- با توجه به خط مشی پشتیبانی نسخه سیستم عامل موبایل ، ما از IOS 13 به عنوان Consumer SDK برای iOS v3.0.0 پشتیبانی می کنیم. حداقل سیستم عامل پشتیبانی شده جدید iOS 14 است. نسخه های قبلی SDK پشتیبانی از iOS 13 را ادامه می دهند. اگر وابستگی های شما شماره نسخه را مشخص نکنید ، IDE شما جدیدترین نسخه SDK را بارگیری می کند و ساختهای جدید برنامه شما از iOS 13 پشتیبانی نمی کند. نسخه Consumer SDK برای iOS در وابستگی های ساخت برنامه شما به منظور کنترل هنگام بالا بردن حداقل سیستم عامل پشتیبانی شده برای جدید نسخه های برنامه شما.
اعلامیه
پشتیبانی انجماد برای iOS 14 - 15 مه 2023
با توجه به خط مشی پشتیبانی نسخه سیستم عامل موبایل ، ما در نسخه اصلی آینده Consumer SDK برای iOS پشتیبانی از iOS 14 را انجماد می کنیم.
نسخه های مصرف کننده SDK برای iOS منتشر شده در سه ماهه دوم 2024 از حداقل iOS 15 پشتیبانی می کند. نسخه های قبلی SDK به حمایت از iOS 14 ادامه می دهند.
اگر وابستگی های شما شماره نسخه را مشخص نکنید ، IDE شما جدیدترین نسخه SDK را بارگیری می کند و ساختهای جدید برنامه شما از iOS 14 پشتیبانی نمی کند.
نسخه ای از SDK مصرف کننده را برای iOS در وابستگی های ساخت برنامه خود مشخص کنید تا هنگام افزایش حداقل سیستم عامل پشتیبانی شده برای نسخه های جدید برنامه خود ، کنترل کنید.
v2.2.0 (فوریه ، 2023)
تغییر کرد
- URL را برای شرایط و ضوابط موجود در پرونده های عنوان به لینک صحیح به روز می کند و سایر موارد جزئی را با نگارشی برطرف می کند.
- اصلاحات مختلف ، نگارشی و سایر خطاهای جزئی در اسناد برطرف شده است.
v2.1.0 (12 سپتامبر 2022)
تغییر کرد
- رفع اشکال و به روزرسانی اسناد.
v2.0.0 (18 ژوئیه 2022)
تغییر کرد
سرویس نقطه پایانه را حذف کرد ، که شامل موارد زیر است:
-
GMTSTerminalPoint
-
GMTSTerminalPointAccessPoint
-
GMTSTerminalPointTravelMode
-
GMTSTerminalPointsVehicleSearchPreference
-
GMTSTravelModeETA
-
پشتیبانی از iOS 12 اکنون یخ زده است. حداقل نسخه iOS اکنون 13.0 است.
منسوخ شده است
- ابتکارات استوار در کلاس عمومی GmtcMapview.
اعلامیه
ما در مورد IOS 13 در نسخه های اصلی نسخه 2023 برای IOS SDK مصرف کننده ، پشتیبانی (کاهش دهنده) برای iOS 13 را انجماد می کنیم. حداقل نسخه iOS پشتیبانی شده iOS 14 خواهد بود ، از ژوئن 2023 شروع می شود. مشتریان باید قبل از بروزرسانی حداقل پرچم پشتیبانی نسخه را در کد خود تغییر دهند.
V1.0.6 (24 مارس 2022)
رفع اشکال داخلی.
v1.0 (7 دسامبر 2021)
حداقل نسخه iOS پشتیبانی شده برای این نسخه 12.0 است.
API تغییر می کند
تغییر احراز هویت
SDK برای اجرای رابط
AuthTokenFactory
برای هر GRPCgetToken()
فراخوانی می کند. SDK این کار را با رهگیری تماس با موتور ناوگان و سپس اتصال 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
در پاسخ به تغییرات در وابستگی های داخلی ما ، ما در نسخه اصلی آینده مصرف کننده SDK برای iOS پشتیبانی از iOS 12 را انجماد می کنیم.
مصرف کننده SDK برای iOS v2.0 یا بالاتر فقط از دستگاه هایی که حداقل iOS 13 را دارند پشتیبانی می کند. نسخه های قبلی SDK به پشتیبانی از iOS 12 ادامه می دهند.
اگر وابستگی های شما به Cocoapods یا Carthage شماره نسخه را مشخص نکنید ، Xcode جدیدترین نسخه را بارگیری می کند و ساختهای جدید برنامه شما از iOS 12 پشتیبانی نمی کند.
حتماً نسخه ای را در وابستگی های ساخت برنامه خود مشخص کنید تا هنگام افزایش حداقل سیستم عامل پشتیبانی شده برای نسخه های جدید برنامه خود ، کنترل کنید. نمونه هایی از مشخص کردن نسخه در نقشه SDK برای مستندات iOS را ببینید. راهنمایی در مورد بهترین روشهای نگهداری برنامه را مشاهده کنید.
V0.11.0 (30 سپتامبر 2021)
تغییرات
- تشخیص تصادف اضافه شده در هنگام اولیه سازی SDK. همچنین گزینه ای برای امتناع با استفاده از
setAbnormalTerminationReportingEnabled:
API درGMTCServices
.
API تغییر می کند
پیشوند نام برای همه کلاس ها به روز شده است:
- GRC -> GMTC ، به عنوان مثال grcmapview -> gmtcmapview .
- GRS -> GMTS ، به عنوان مثال grstrip -> gmtstrip .
API GMTSauthorization به روز شد
اضافه شده
kGMTSAuthorizationContextKeyTaskID
جدید کلید جدید برای مشخص کردن شناسه کار درauthorizationContext
در هنگام FETCHAUTHTOKENFORSERVICETYPE: مجوز context: تکمیل: نامیده می شود.gmtsserviceType enum به روز شده:
ارزش قدیمی ارزش جدید GMTSServiceTypeUnknown
GMTSServiceTypeUnspecified
GMTSServiceTypeTripService
GMTSServiceTypeVehicleService
GMTSServiceTypeVehicle
GMTSServiceTypeTerminalPointService
GMTSServiceTypeTask
v0.10.0 (3 مه 2021)
تغییرات
پشتیبانی مستهلک از iOS 10.x. حداقل نسخه IOS پشتیبانی شده اکنون 11.0 است.
API تغییر می کند
GRCMutableMarkerStyleOptions
را معرفی کرد تا سفارشی سازی نشانگر به اشتراک گذاری سفر راحت تر شود.معرفی شده
tripModel:didUpdateRemainingRoute:
وtripModel:didUpdateRemainingRouteDistance:
در پروتکلGRCTripModelSubscriber
، برای تماس های به روزرسانی سفر در هنگام مسیر باقیمانده یا مسافت به روز شده است.
v0.9.0 (25 ژانویه 2021)
بهبودها
- در این نسخه ، پولیلین های آگاه از ترافیک برای اشتراک گذاری سفر معرفی می شود.
API تغییر می کند
- معرفی شده
GRCMutablePolylineStyleOptions
برای سفارشی سازی پلی لاین ، که می تواند برای فعال کردن ارائه پلی خط ترافیکی برای اشتراک سفر استفاده شود. - اضافه شدن پاسخ به روزرسانی داده های ترافیک در
GRCTripModelSubscriber
: -
GRSTrafficData
معرفی کرد. - برای دسترسی به داده های ترافیک ، خاصیت جدیدی را به
GRSTripWaypoint
اضافه کرد: - روش جدید در
GRSTrip
برای دسترسی به داده های ترافیک اضافه شده است:
V0.6.7 (23 مارس 2020)
بهبودها
- با رسیدن وضعیت
ARRIVED_AT_PICKUP
پلی خط مسیر نمایش داده نمی شود. - ردیابی وسیله نقلیه خارج از مسیر بهبود یافته است (به DriverDK 1.15 نیاز دارد):
- ردیابی وسیله نقلیه وقتی وسیله نقلیه از نقطه وانت عبور می کند ، وسیله نقلیه را به مسیر نمی دهد.
- ردیابی وسیله نقلیه نمایش وسیله نقلیه خارج از جاده را امکان پذیر می کند. به عنوان مثال ، در پارکینگ های غیرمجاز.
- وقتی مقصد راننده با مقصد موتور ناوگان مطابقت نداشته باشد ، نمادهای وسیله نقلیه دیگر مجبور به مسیری قدیمی نمی شوند.
- اکنون پاسخ های سفر خارج از روز کاهش یافته است.
V0.6.3 (16 دسامبر 2019)
تغییرات
سیاهههای مربوط به زمان تأخیر درخواست سفر اضافه شده است.
سیاهههای مربوط به خطاهای پاسخ سفر اضافه شده است.
v0.5.4 (86.0) (7 اوت 2019)
ویژگی های جدید
- پشتیبانی چند مرحله ای برای اشتراک گذاری سفر.
API تغییر می کند
وضعیت جدید سفر به
GRSTripStatus
اضافه شد.-
GRSTripStatusEnrouteToIntermediateDestination
. -
GRSTripStatusArrivedAtIntermediateDestination
.
-
خواص جدید به
GRSTrip
اضافه شده است.-
intermediateDestinations
. -
intermediateDestinationIndex
.
-
API پاسخ به تماس جدید به
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 پاسخ به تماس MAPVIEW از
GRCMapView
حذف شدند.-
-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
-
-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
-
-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
-
-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
-
یک API پاسخ به تماس جدید به
GRCMapView
اضافه شد.-
- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
-
بهبودها
هنگامی که ETA در اولین نقطه در لیست تغییر می کند ، تمام ETA های Waypoint را به روز کنید.
هنگام ورود راننده به نقطه وانت ، دریافت خودکار دوربین را مجبور کنید.
مرزهای دوربین پس از رزرو سفر ، هم وانت و هم مکانهای کشویی را شامل می شود و قبل از اینکه هر مکان وسیله نقلیه همسان در دسترس باشد.
V0.4.5 (28.0) (26 ژوئن 2019)
ویژگی های جدید
- پشتیبانی کارپول برای اشتراک گذاری سفر.
API تغییر می کند
- قسمت
type
ازGRSTerminalLocation
برداشته شد.
رفع اشکال
انیمیشن مسیر اکنون فقط زمانی اتفاق می افتد که بخش مسیر همگام باشد و در نتیجه تجربه کاربر بهبود یافته باشد.
مسئله ای را برطرف کرد که در آن تماس با API
isMarkerStyleOptionsCustomizedForType:
برایGRCCustomizableMarkerTypeSelectedDropoffPoint
همیشه شماره را برگرداند.
v0.4.3 (17 مه 2019)
ویژگی های جدید
- بازگشت به عقب به عقب برای به اشتراک گذاری سفر.
- به اشتراک گذاری سفر اکنون از نرخ گزارش موقعیت مکانی پویا خودرو پشتیبانی می کند.
API تغییر می کند
grcmapviewmarkertype
ارزش قدیمی | ارزش جدید |
---|---|
GRCMapViewMarkerTypeSelectedPickup | GRCMapViewMarkerTypeSelectedPickupPoint |
GRCMapViewMarkerTypeSelectedDropoff | GRCMapViewMarkerTypeSelectedDropoffPoint |
GRCMapViewMarkerTypePickupCandidate | GRCMapViewMarkerTypeSuggestedPickupPoint |
GRCMapViewMarkerTypeHighlightedPickupPoint | |
GRCMapViewMarkerTypeTripPreviewPickupPoint | |
GRCMapViewMarkerTypeTripPreviewDropoffPoint | |
GRCMapViewMarkerTypeTripPickupPoint | |
GRCMapViewMarkerTypeTripDropoffPoint |
گودال
ارزش قدیمی | ارزش جدید |
---|---|
redrawRidesharingOverlays |
پروتکل GRCTripServiceSubscribsCribser
ارزش قدیمی | ارزش جدید |
---|---|
tripService:didUpdateTripRoute: | tripService:didUpdateActiveRoute: |
tripService:didUpdateRemainingDistance | tripService:didUpdateActiveRouteRemainingDistance |
tripService:didUpdateRemainingWaypoints |
grcpolylinetype
ارزش قدیمی | ارزش جدید |
---|---|
GRCPolylineTypeTripRoute | GRCPolylineTypeActiveRoute |
GRCPolylineTypeTripPreviewAutoRoute | GRCPolylineTypePreviewAutoRoute |
GRCPolylineTypeTripPreviewTaxiRoute | GRCPolylineTypePreviewTaxiRoute |
GRCPolylineTypeTripPreviewTruckRoute | GRCPolylineTypePreviewTruckRoute |
GRCPolylineTypeTripPreviewTwoWheelerRoute | GRCPolylineTypePreviewTwoWheelerRoute |
GRCPolylineTypeRemainingRoute |
GRCPOLINESTYLEOPTIONS
ارزش قدیمی | ارزش جدید |
---|---|
zIndex |
چرند
ارزش قدیمی | ارزش جدید |
---|---|
ملک remainingWaypoints | |
route | |
دارایی remainingDistanceInMeters . | |
GRSTripWaypoint |
بهبودها
- کاهش مصرف شبکه برای به اشتراک گذاری سفر.
- کاندیدای وانت انتخاب شده اکنون برجسته شده است.
- سازگار با نقشه SDK v3.1.0
رفع اشکال
- مسئله ای را برطرف کرد که نشانگرها برای بار دوم به شیر پاسخ ندادند.
- مسئله ای را برطرف کرد که در آن مرزهای دوربین MapView گاهی اوقات پس از رزرو سفر ، در زمان آغاز ، نمایشگاه غیر منتظره را نشان می داد.
- مشکلی با نسخه SDK API برطرف شد.