Bu bölümde, iOS için Consumer SDK'nın sürüm notları yer almaktadır.
v10.0.0 (Haziran 2025)
Değiştirildi
- iOS 15 desteği artık dondurulmuştur. Minimum iOS sürümü 16.0'a yükseltildi.
API değişiklikleri
GMTSVehicleLocationOptions
sınıfını ekler. Bu sınıfta, Fleet Engine'in en son konum güncellemesini aldığı zamanı belirlemek içinserverTime
özelliğini kullanabilirsiniz.GMTSVehicleLocation
içindeinitWithOptions<GMTSVehicleLocationOptions>
başlatıcı eklerGMTSVehicleLocation
içindeinitWithLatLng:GMTSLatLng
başlatıcısını kullanımdan kaldırır. Bunun yerineinitWithOptions:<GMTSVehicleLocationOptions>
başlatıcısını kullanın.
9.2.1 sürümü (Nisan 2025)
Değiştirildi
- Tanımlanmamış sembol hatasını düzeltir.
9.2 sürümü (Ocak 2025)
Değiştirildi
- Sürüm 9.0'dan 9.2'ye yükseltildi.
- Bulut tabanlı harita stillerini destekler.
- Kullanıcıların seyahat sırasında "Araç konumu" durumunu almasına yardımcı olur.
- Çoklu çizginin kaybolduğu nadir bir sorun düzeltildi.
9.0 sürümü (Temmuz 2024)
Değiştirildi
- Geo iOS SDK'larının 9.0 sürümünü destekler.
- iOS 14 desteği artık dondurulmuştur. Minimum iOS sürümü 15.0'a yükseltildi.
- Bu sürüm, Apple gizlilik manifestlerini desteklemek için .xcprivacy dosyasını içerir.
- Nadir görülen günlüklerle ilgili bir kilitlenme için olası bir düzeltme içerir.
v3.3.0 (Mart 2024)
Değiştirildi
- Sürücü ve Tüketici SDK'larının uyumluluğunu destekler. Böylece, aynı uygulamada oluşturulabilirler.
- Sürücü ve Tüketici SDK'ları için Swift Package Manager'ı destekler.
v3.2.0 (Aralık 2023)
Değiştirildi
- Hata düzeltmeleri ve doküman güncellemeleri.
Kullanımdan kaldırıldı
GMTCMapView
içinde[GMTCMapView initWithCoder]
kullanımdan kaldırıldı.
v3.1.1 (Ekim 2023)
Değiştirildi
GMSMapViewDelegate
yöntemlerinin çağrılmamasıyla ilgili hata düzeltildi.
v3.1.0 (Eylül 2023)
Değiştirildi
- Consumer SDK'nın CocoaPod'u artık hem Intel hem de Apple Silicon tabanlı Mac'lerdeki geliştiriciler için hem cihaz hem de simülatör derlemelerini destekleyen bir .xcframework'tür.
v3.0.1 (Ağustos 2023)
Değiştirildi
- Tanımlanmamış sembol hatasını düzeltir.
v3.0.0 (Mayıs 2023)
Değiştirildi
GMTCMapView
içinde kullanımdan kaldırılan başlatıcıyı kaldırır.- Tüm aboneler
GMTCTripModel
'dan kaldırıldıktan sonra kimlik doğrulama jetonlarının getirilmeye devam etmesi sorunu düzeltildi. - iOS 13 desteği artık dondurulmuştur. Minimum iOS sürümü 14.0'a yükseltildi.
- Xcode'un desteklenen yeni minimum sürümü 14.0'dır. Bitcode ile derleme desteğinin sonlandırılmasıyla ilgili olarak Xcode 14 sürüm notlarındaki desteği sonlandırılan özellikleri inceleyin.
- Mobil İşletim Sistemi sürümü destek politikasına göre, iOS için Consumer SDK v3.0.0 sürümünden itibaren iOS 13 desteğini durduruyoruz. Desteklenen en eski işletim sistemi iOS 14'tür. Daha eski SDK sürümleri iOS 13'ü desteklemeye devam edecektir. Bağımlılıklarınızda sürüm numarası belirtilmemişse IDE'niz en yeni SDK sürümünü yükler ve uygulamanızın yeni derlemeleri iOS 13'ü desteklemez. Uygulamanızın yeni sürümleri için desteklenen minimum işletim sistemini ne zaman yükselteceğinizi kontrol etmek amacıyla uygulamanızın derleme bağımlılıklarında iOS için Consumer SDK'nın bir sürümünü belirtin.
Duyuru
iOS 14 için desteğin sonlandırılması - 15 Mayıs 2023
Mobil işletim sistemi sürümü desteği politikasına göre, iOS için Consumer SDK'nın yakında yayınlanacak bir ana sürümünde iOS 14 desteğini sonlandıracağız.
2024'ün ikinci çeyreğinden itibaren yayınlanan iOS için Consumer SDK sürümleri en az iOS 15'i destekleyecektir. Daha eski SDK sürümleri iOS 14'ü desteklemeye devam edecektir.
Bağımlılıklarınızda sürüm numarası belirtilmemişse IDE'niz en yeni SDK sürümünü yükler ve uygulamanızın yeni derlemeleri iOS 14'ü desteklemez.
v2.2.0 (Şubat 2023)
Değiştirildi
- Başlık dosyalarındaki hükümler ve koşullar URL'sini doğru bağlantıyla günceller ve noktalama işaretleriyle ilgili diğer küçük sorunları düzeltir.
- Çeşitli yazım, noktalama ve diğer küçük hatalar dokümanlarda düzeltildi.
v2.1.0 (12 Eylül 2022)
Değiştirildi
- Hata düzeltmeleri ve doküman güncellemeleri.
v2.0.0 (18 Temmuz 2022)
Değiştirildi
Aşağıdakileri içeren Terminal Point Service kaldırıldı:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
iOS 12 desteği artık dondurulmuştur. Minimum iOS sürümü 13.0'a yükseltildi.
Kullanımdan kaldırıldı
- Herkese açık GMTCMapView sınıfındaki kullanımdan kaldırılan başlatıcılar.
Duyuru
Tüketici iOS SDK'sının 2023 ana sürüm güncellemelerinde iOS 13 desteğini donduruyoruz (kullanımdan kaldırıyoruz). Haziran 2023'ten itibaren desteklenen en eski iOS sürümü iOS 14 olacaktır. Müşteriler, güncelleme yapmadan önce kodlarındaki minimum sürüm destek işaretini değiştirerek hazırlanmalıdır.
v1.0.6 (24 Mart 2022)
Dahili hata düzeltmeleri.
v1.0 (7 Aralık 2021)
Bu sürüm için desteklenen minimum iOS sürümü 12.0'dır.
API değişiklikleri
Kimlik doğrulama değişiklikleri
SDK, her gRPC için
AuthTokenFactory
arayüzünün uygulanması amacıylagetToken()
çağrıları yapar. SDK, Fleet Engine'e yapılan çağrıları yakalayarak ve ardındangetToken()
tarafından döndürülen JWT'yi HTTP yetkilendirme üst bilgisine ekleyerek bunu gerçekleştirir. Geçerli jetonlar oluşturmak sizin sorumluluğunuzdadır. Yani, süresi dolmamış ve uygun hak taleplerine sahip jetonlar.GMTSAuthorization
,GMTCAuthorization
olarak değiştirildi.GMTSServiceType
kaldırıldı.
Seyahat bilgileri ve geri aramalarla ilgili değişiklikler
Seyahat özelliği adını güncelledi:
remainingDistanceOfActiveRouteInMeters
.GMTCTripModelSubscriber
'ya trafik verilerini güncelleme özelliği eklendi.remainingDistanceOfCurrentRouteInMeters
özelliği eklendi.GMTSTripPropertyFields
için yeni özellikler eklendi:GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters
.GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute
.GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute
.GMTSTripPropertyFieldRemainingRouteTraffic
.
GMTSTrip
'yeremainingDistanceOfActiveRouteInMeters
vedistanceOfRemainingRouteInMeters
adlı yeni özellikler eklendi.RegisterSubscriber
artıktripModel
için gezi izlemeyi otomatik olarak başlatıyor.UnregisterSubscriber
, abone kalmadığında izlemeyi durdurur.ModelState
veModelOptions
, sırasıylastate
veoptions
olarak yeniden adlandırıldı.stop
vestart
, herkese açık başlıktan kaldırıldı.modelState
,state
olarak yeniden adlandırıldı.modelOptions
,options
olarak yeniden adlandırıldı.TripModel
içindestart()
vestop()
kaldırıldı.
Diğer API değişiklikleri
GMTSTripPreview
veGMTSTripPreviewVehicleOptions
kaldırıldı.Aşağıdakileri içeren teslim alma noktası seçimi hizmeti kaldırıldı:
GMTSPickupPointArea
.GMTSPickupPointGroup
.GMTSPickupPointMatch
.
iOS 12 için destek sonlandırıldı - 18 Ekim 2021
Dahili bağımlılıklarımızdaki değişiklikler nedeniyle, iOS için Consumer SDK'nın yakında yayınlanacak ana sürümünde iOS 12 desteğini durduruyoruz.
iOS için Consumer SDK'nın 2.0 veya sonraki sürümleri yalnızca minimum iOS 13 çalıştıran cihazları destekler. Daha eski SDK sürümleri iOS 12'yi desteklemeye devam edecektir.
CocoaPods veya Carthage'daki bağımlılıklarınızda sürüm numarası belirtilmiyorsa Xcode en yeni sürümü yükler ve uygulamanızın yeni derlemeleri iOS 12'yi desteklemez.
Uygulamanızın yeni sürümlerinde desteklenen minimum işletim sistemini ne zaman yükselteceğinizi kontrol etmek için uygulamanızın derleme bağımlılıklarında bir sürüm belirttiğinizden emin olun. iOS için Haritalar SDK'sı dokümanlarında sürüm belirtme örneklerini inceleyin. Uygulama bakımıyla ilgili en iyi uygulamalar hakkındaki kılavuza bakın.
v0.11.0 (30 Eylül 2021)
Değişiklikler
- SDK başlatma sırasında kilitlenme algılama özelliği eklendi.
GMTCServices
üzerindesetAbnormalTerminationReportingEnabled:
API'sini kullanarak da kapsam dışında kalmayı seçebilirsiniz.
API değişiklikleri
Tüm sınıflar için ad öneki güncellendi:
- Örneğin, GRC -> GMTC, GRCMapView -> GMTCMapView.
- Örneğin, GRS -> GMTS, GRSTrip -> GMTSTrip.
GMTSAuthorization API güncellendi
fetchAuthTokenForServiceType:authorizationContext:completion: çağrıldığında
authorizationContext
içinde görev kimliğini belirtmek için yenikGMTSAuthorizationContextKeyTaskID
anahtarı eklendi.GMTSServiceType enum'u güncellendi:
Eski Değer Yeni Değer GMTSServiceTypeUnknown
GMTSServiceTypeUnspecified
GMTSServiceTypeTripService
GMTSServiceTypeVehicleService
GMTSServiceTypeVehicle
GMTSServiceTypeTerminalPointService
GMTSServiceTypeTask
v0.10.0 (3 Mayıs 2021)
Değişiklikler
iOS 10.x için destek sonlandırıldı. Desteklenen minimum iOS sürümü 11.0'a yükseltildi.
API değişiklikleri
Yolculuk paylaşımı işaretçisi özelleştirmesini daha kolay hale getirmek için
GRCMutableMarkerStyleOptions
eklendi.Kalan rota veya mesafe güncellendiğinde yolculuk güncelleme geri aramaları için
GRCTripModelSubscriber
protokolündetripModel:didUpdateRemainingRoute:
vetripModel:didUpdateRemainingRouteDistance:
tanıtıldı.
0.9.0 sürümü (25 Ocak 2021)
İyileştirmeler
- Bu sürümde, yolculuk paylaşımı için Trafiğe Duyarlı Çoklu Çizgiler özelliği kullanıma sunuluyor.
API değişiklikleri
- Yolculuk paylaşımında trafik çoklu çizgi oluşturmayı etkinleştirmek için kullanılabilecek
GRCMutablePolylineStyleOptions
çoklu çizgi özelleştirme özelliği kullanıma sunuldu. GRCTripModelSubscriber
içinde trafik verileri güncelleme geri çağırması eklendi:GRSTrafficData
tanıtıldı.- Trafik verilerine erişim için
GRSTripWaypoint
'e yeni özellik eklendi: GRSTrip
'e trafik verilerine erişim için yeni bir yöntem eklendi:
v0.6.7 (23 Mart 2020)
İyileştirmeler
- Gezinin durumu
ARRIVED_AT_PICKUP
olduğunda rota çoklu çizgisi gösterilmez. - Rota dışı araç takibi iyileştirildi (DriverSDK 1.15 gerektirir):
- Araç, teslim alma noktasını geçtiğinde araç takibi, aracı rotaya oturtmaz.
- Araç takibi, aracın yol dışında gösterilmesini sağlar. Örneğin, haritası çıkarılmamış park yerlerinde.
- Sürücünün hedefi Fleet Engine'deki hedefle eşleşmediğinde araç simgeleri artık eski bir rotaya yönlendirilmiyor.
- Eski gezi yanıtları artık bırakılıyor.
v0.6.3 (16 Aralık 2019)
Değişiklikler
Seyahat isteği gecikmesi için günlükler eklendi.
Gezinin yanıt hatalarıyla ilgili günlükler eklendi.
v0.5.4(86.0) (7 Ağustos 2019)
Yeni özellikler
- Yolculuk paylaşımı için çoklu hedef desteği.
API değişiklikleri
GRSTripStatus
bölümüne yeni gezi durumu eklendi.GRSTripStatusEnrouteToIntermediateDestination
.GRSTripStatusArrivedAtIntermediateDestination
.
GRSTrip
'ya yeni mülkler eklendi.intermediateDestinations
.intermediateDestinationIndex
.
GRCTripServiceSubscriber
'ya yeni geri çağırma API'si eklendi.- (void)tripService:(GRCTripService *)service
didUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;
- (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;
GRCMapViewMarkerType
öğesine yeni işaretçi türü sıralaması eklendi.GRCMapViewMarkerTypeIntermediateDestination
.
GRCCustomizableMarkerType
öğesine yeni bir özelleştirilebilir işaretçi türü sıralaması eklendi.GRCCustomizableMarkerTypeIntermediateDestination
GRCMapViewCustomerState
öğesine yeni bir mapViewCustomerState eklendi.GRCMapViewCustomerStateJourneySharing
GRCMapViewCustomerState
kitlesinden dörtmapViewCustomerState
üye silindi.GRCMapViewCustomerStateWaitingForPickup
GRCMapViewCustomerStateArrivedAtPickup
GRCMapViewCustomerStateEnRoute
GRCMapViewCustomerStateEndOfTrip
GRCMapView
'dan dört mapView geri çağırma API'si silindi.-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
GRCMapView
'ya yeni bir geri çağırma API'si eklendi.- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
İyileştirmeler
Listede ilk kontrol noktasına varış zamanı değiştiğinde kalan tüm kontrol noktalarının varış zamanlarını güncelleyin.
Sürücü teslim alma noktasına vardığında kameranın otomatik olarak yeniden ortalanmasını zorlayın.
Kamera sınırları, bir yolculuk rezerve edildikten sonra ve eşleşen araç konumu kullanılabilir hâle gelmeden önce hem teslim alma hem de bırakma konumlarını içerir.
v0.4.5(28.0) (26 Haziran 2019)
Yeni özellikler
- Yolculuk paylaşımı için araba paylaşımı desteği.
API değişiklikleri
type
alanı,GRSTerminalLocation
öğesinden kaldırıldı.
Hata düzeltmeleri
Rota animasyonu artık yalnızca rota segmenti senkronize olduğunda gerçekleşiyor. Bu sayede kullanıcı deneyimi iyileştirildi.
isMarkerStyleOptionsCustomizedForType:
içinGRCCustomizableMarkerTypeSelectedDropoffPoint
API'sine yapılan çağrının her zaman HAYIR yanıtını vermesine neden olan sorun düzeltildi.
v0.4.3 (17 Mayıs 2019)
Yeni özellikler
- Yolculuk paylaşımı için arka arkaya destek.
- Yolculuk paylaşımı artık dinamik araç konumu raporlama hızını destekliyor.
API değişiklikleri
GRCMapViewMarkerType
Eski Değer | Yeni Değer |
---|---|
GRCMapViewMarkerTypeSelectedPickup |
GRCMapViewMarkerTypeSelectedPickupPoint |
GRCMapViewMarkerTypeSelectedDropoff |
GRCMapViewMarkerTypeSelectedDropoffPoint |
GRCMapViewMarkerTypePickupCandidate |
GRCMapViewMarkerTypeSuggestedPickupPoint |
GRCMapViewMarkerTypeHighlightedPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewDropoffPoint |
|
GRCMapViewMarkerTypeTripPickupPoint |
|
GRCMapViewMarkerTypeTripDropoffPoint |
GRCMapView
Eski Değer | Yeni Değer |
---|---|
redrawRidesharingOverlays |
GRCTripServiceSubscriber protokolü
Eski Değer | Yeni Değer |
---|---|
tripService:didUpdateTripRoute: |
tripService:didUpdateActiveRoute: |
tripService:didUpdateRemainingDistance |
tripService:didUpdateActiveRouteRemainingDistance |
tripService:didUpdateRemainingWaypoints |
GRCPolylineType
Eski Değer | Yeni Değer |
---|---|
GRCPolylineTypeTripRoute |
GRCPolylineTypeActiveRoute |
GRCPolylineTypeTripPreviewAutoRoute |
GRCPolylineTypePreviewAutoRoute |
GRCPolylineTypeTripPreviewTaxiRoute |
GRCPolylineTypePreviewTaxiRoute |
GRCPolylineTypeTripPreviewTruckRoute |
GRCPolylineTypePreviewTruckRoute |
GRCPolylineTypeTripPreviewTwoWheelerRoute |
GRCPolylineTypePreviewTwoWheelerRoute |
GRCPolylineTypeRemainingRoute |
GRCPolylineStyleOptions
Eski Değer | Yeni Değer |
---|---|
zIndex |
GRSTrip
Eski Değer | Yeni Değer |
---|---|
remainingWaypoints mülkü |
|
route mülkü |
|
remainingDistanceInMeters mülkü |
|
GRSTripWaypoint |
İyileştirmeler
- Yolculuk paylaşımı için daha az ağ tüketimi.
- Seçilen teslim alma adayı artık vurgulanıyor.
- Haritalar SDK'sı v3.1.0 ile uyumludur.
Hata düzeltmeleri
- İşaretçilerin ikinci kez dokunmaya yanıt vermemesi sorunu düzeltildi.
- Gezinin rezerve edilmesinin ardından, mapView'in kamera sınırlarının bazen başlangıç zamanında beklenmedik bir görüntü alanı göstermesine neden olan sorun düzeltildi.
- SDK sürümü API'siyle ilgili bir sorun düzeltildi.