Bu bölümde, iOS için Tüketici SDK'sı ile ilgili sürüm notları yer almaktadır.
v11.1.0 (Eylül 2026)
- 11.1.0 sürümü için sürüm yükseltme.
- Küçük hata düzeltmeleri ve dahili bağımlılık güncellemeleri.
v10.10.1 (Mayıs 2026)
- [Hata Düzeltme] Yanıtta belirli alanlar eksikse gezi güncellemelerinin başarısız olmasına neden olan bir gerileme düzeltildi.
10.10 sürümü (Mart 2026)
- [Hata Düzeltme] Yolculuk sırasında ağ kesintisi yaşanırsa ConsumerSDK'nın daha hızlı kurtarılmasına yardımcı olacak değişiklikler yapıldı.
- Tüketici SDK'sı, Xcode 26 ile oluşturulmuştur.
v10.0.0 (Haziran 2025)
Değiştirildi
- iOS 15 desteği artık donduruldu. Minimum iOS sürümü artık 16.0'dır.
API değişiklikleri
GMTSVehicleLocationOptionssınıfını ekler. Bu sınıfta, Fleet Engine tarafından en son konum güncellemesinin alındığı zamanı belirlemek içinserverTimeözelliğini kullanabilirsiniz.GMTSVehicleLocationiçindeinitWithOptions<GMTSVehicleLocationOptions>başlatıcısı eklerGMTSVehicleLocationiçindekiinitWithLatLng:GMTSLatLngbaşlatıcısının desteği sonlandırıldı. Bunun yerineinitWithOptions:<GMTSVehicleLocationOptions>başlatıcısını kullanın.
9.2.1 sürümü (Nisan 2025)
Değiştirildi
- Tanımlanmamış simgeler hatası düzeltildi.
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 yolculuk sırasında "Araç konumu" durumunu almasını destekler.
- Çoklu çizginin kaybolmasına neden olan 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 donduruldu. Minimum iOS sürümü artık 15.0'dır.
- Bu sürüm, Apple Gizlilik Manifestlerini desteklemek için .xcprivacy dosyasını içerir.
- Günlüklerle ilgili nadir görülen bir kilitlenme için olası bir düzeltme içerir.
3.3.0 sürümü (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.
3.2.0 sürümü (Aralık 2023)
Değiştirildi
- Hata düzeltmeleri ve doküman güncellemeleri.
Kullanımdan kaldırıldı
GMTCMapViewiçinde[GMTCMapView initWithCoder]kullanımdan kaldırıldı.
v3.1.1 (Ekim 2023)
Değiştirildi
GMSMapViewDelegateyöntemlerinin çağrılmamasıyla ilgili hata düzeltildi.
v3.1.0 (Eylül 2023)
Değiştirildi
- Tüketici SDK'sı için CocoaPod 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ış simgeler hatası düzeltildi.
v3.0.0 (Mayıs 2023)
Değiştirildi
GMTCMapViewiçinde desteği sonlandırılan başlatıcı kaldırıldı.- Tüm aboneler
GMTCTripModeluygulamasından kaldırıldıktan sonra kimlik doğrulama jetonlarının alınmaya devam etmesiyle ilgili sorun düzeltildi. - iOS 13 desteği donduruldu. Minimum iOS sürümü artık 14.0'dır.
- Xcode'un desteklenen yeni minimum sürümü 14.0'dır. Xcode 14 sürüm notlarında, bit koduyla derleme desteğinin sonlandırılmasıyla ilgili olarak desteği sonlandırılan özelliklere dikkat edin.
- Mobil OS sürümü destek politikası uyarınca, iOS için Tüketici SDK'sı 3.0.0 sürümünden itibaren iOS 13 desteğini donduruyoruz. Desteklenen yeni minimum işletim sistemi iOS 14'tür. Önceki SDK sürümleri iOS 13'ü desteklemeye devam edecektir. Bağımlılıklarınız bir sürüm numarası belirtmiyorsa 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 Tüketici SDK'sının bir sürümünü belirtin.
Duyuru
iOS 14 için destek donduruluyor - 15 Mayıs 2023
Mobil OS sürümü destek politikası uyarınca, iOS için Tüketici SDK'sının yakında çıkacak ana sürümünde iOS 14 desteğini donduruyoruz.
2024'ün ikinci çeyreğinden itibaren yayınlanan iOS için Tüketici SDK'sı sürümleri, minimum iOS 15'i destekleyecektir. Önceki SDK sürümleri iOS 14'ü desteklemeye devam edecek.
Bağımlılıklarınız bir sürüm numarası belirtmiyorsa IDE'niz en yeni SDK sürümünü yükler ve uygulamanızın yeni derlemeleri iOS 14'ü 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 Tüketici SDK'sının bir sürümünü belirtin.
2.2.0 sürümü (Şubat 2023)
Değiştirildi
- Üstbilgi 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.
- Belgelerdeki çeşitli yazım, noktalama ve diğer küçük hatalar 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
Terminal Noktası Hizmeti kaldırıldı. Bu hizmet şunları içeriyordu:
GMTSTerminalPointGMTSTerminalPointAccessPointGMTSTerminalPointTravelModeGMTSTerminalPointsVehicleSearchPreferenceGMTSTravelModeETA
iOS 12 desteği artık donduruldu. Minimum iOS sürümü artık 13.0'dır.
Kullanımdan kaldırıldı
- Herkese açık GMTCMapView sınıfında kullanımdan kaldırılan başlatıcılar.
Duyuru
Tüketici iOS SDK'sı için 2023 ana sürüm güncellemelerinde iOS 13 desteğini donduruyoruz (desteği sonlandı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ırlık yapmalı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
AuthTokenFactoryarayüzü uygulamanızdagetToken()yöntemini çağırır. SDK, Fleet Engine'e yapılan çağrıları yakalayıpgetToken()tarafından döndürülen JWT'yi HTTP yetkilendirme başlığına 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,GMTCAuthorizationolarak değiştirildi.GMTSServiceTypekaldırıldı.
Gezi bilgileri ve geri çağırmalarda yapılan değişiklikler
Gezi mülkü adı güncellendi:
remainingDistanceOfActiveRouteInMeters.Trafik verileri güncellemesi
GMTCTripModelSubscribertarihine eklendi.remainingDistanceOfCurrentRouteInMetersözelliği eklendi.GMTSTripPropertyFieldsiçin yeni özellikler eklendi:GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters.GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute.GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute.GMTSTripPropertyFieldRemainingRouteTraffic.
GMTSTripiçin yeniremainingDistanceOfActiveRouteInMetersvedistanceOfRemainingRouteInMetersözellikleri eklendi.RegisterSubscriberartıktripModeliçin gezi izlemeyi otomatik olarak başlatıyor. Abone kalmadığındaUnregisterSubscriberizlemeyi durdurur.ModelStateveModelOptions, sırasıylastateveoptionsolarak yeniden adlandırıldı.stopvestart, herkese açık başlıktan kaldırıldı.modelState,stateolarak yeniden adlandırıldı.modelOptions,optionsolarak yeniden adlandırıldı.TripModeliçindestart()vestop()kaldırıldı.
Diğer API değişiklikleri
GMTSTripPreviewveGMTSTripPreviewVehicleOptionskaldırıldı.Teslim noktası seçim hizmeti kaldırıldı. Bu hizmet şunları içeriyordu:
GMTSPickupPointArea.GMTSPickupPointGroup.GMTSPickupPointMatch.
iOS 12 desteğinin dondurulması - 18 Ekim 2021
Dahili bağımlılıklarımızdaki değişiklikler nedeniyle, iOS için Tüketici SDK'sının yakında çıkacak ana sürümünde iOS 12 desteğini donduruyoruz.
iOS için Tüketici SDK'sı 2.0 veya sonraki sürümler yalnızca en az iOS 13 çalıştıran cihazları destekler. Önceki SDK sürümleri iOS 12'yi desteklemeye devam edecektir.
CocoaPods veya Carthage'daki bağımlılıklarınız bir sürüm numarası belirtmiyorsa Xcode en yeni sürümü yükler ve uygulamanızın yeni derlemeleri iOS 12'yi 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 bir sürüm belirttiğinizden emin olun. iOS için Haritalar SDK'sı belgelerinde sürüm belirtme örneklerini inceleyin. Uygulama bakımıyla ilgili en iyi uygulamalar hakkındaki kılavuzu inceleyin.
v0.11.0 (30 Eylül 2021)
Değişiklikler
- SDK başlatma sırasında kilitlenme algılama özelliği eklendi.
GMTCServicestarihindesetAbnormalTerminationReportingEnabled:API'sini kullanarak da kapsam dışında kalmayı seçebilirsiniz.
API değişiklikleri
Ad ön eki tüm sınıflar için güncellendi:
- GRC -> GMTC, örneğin GRCMapView -> GMTCMapView.
- GRS -> GMTS, örneğin GRSTrip -> GMTSTrip.
GMTSAuthorization API güncellendi
fetchAuthTokenForServiceType:authorizationContext:completion: çağrıldığında
authorizationContextiçinde görev kimliğini belirtmek için yeni anahtarkGMTSAuthorizationContextKeyTaskIDeklendi.GMTSServiceType enum'u güncellendi:
Eski Değer Yeni Değer GMTSServiceTypeUnknownGMTSServiceTypeUnspecifiedGMTSServiceTypeTripServiceGMTSServiceTypeVehicleServiceGMTSServiceTypeVehicleGMTSServiceTypeTerminalPointServiceGMTSServiceTypeTask
v0.10.0 (3 Mayıs 2021)
Değişiklikler
iOS 10.x desteği kullanımdan kaldırıldı. Desteklenen minimum iOS sürümü artık 11.0'dır.
API değişiklikleri
Yolculuk paylaşımı işaretçi özelleştirmesini daha kolay hale getirmek için
GRCMutableMarkerStyleOptionskullanıma sunuldu.Kalan rota veya mesafe güncellendiğinde gezi güncelleme geri çağırmaları için
GRCTripModelSubscriberprotokolündetripModel:didUpdateRemainingRoute:vetripModel:didUpdateRemainingRouteDistance:kullanıma sunuldu.
v0.9.0 (25 Ocak 2021)
İyileştirmeler
- Bu sürümde, yolculuk paylaşımı için Trafiğe Duyarlı Çoklu Çizgiler özelliği kullanıma sunulmuştur.
API değişiklikleri
- Yolculuk paylaşımı için trafik çoklu çizgi oluşturmayı etkinleştirmek üzere kullanılabilecek çoklu çizgi özelleştirmesi için
GRCMutablePolylineStyleOptionskullanıma sunuldu. GRCTripModelSubscribersınıfına trafik verileri güncelleme geri çağırma işlevi eklendi:GRSTrafficDatakullanıma sunuldu.- Trafik verilerine erişim için
GRSTripWaypointöğesine yeni bir özellik eklendi: - Trafik verilerine erişim için
GRSTripsınıfına yeni bir yöntem eklendi:
v0.6.7 (23 Mart 2020)
İyileştirmeler
- Gezi durumu
ARRIVED_AT_PICKUPolduğunda rota çoklu çizgisi gösterilmez. - Rota dışı araç takibi iyileştirildi (DriverSDK 1.15 gerekir):
- Araç takip özelliği, araç teslim alma noktasını geçtiğinde aracı rotaya sabitlemez.
- Araç takibi, aracın yol dışında (ör. haritada gösterilmeyen otoparklarda) gösterilmesini sağlar.
- Sürücünün varış noktası Fleet Engine'deki varış noktasıyla eşleşmediğinde araç simgeleri artık eski bir rotaya zorlanmaz.
- Süresi dolmuş gezi yanıtları artık siliniyor.
v0.6.3 (16 Aralık 2019)
Değişiklikler
Gezi isteği gecikmesi için günlükler eklendi.
Gezi yanıtı hataları için günlükler eklendi.
v0.5.4(86.0) (7 Ağustos 2019)
Yeni özellikler
- Yolculuk paylaşımı için birden fazla hedef desteği.
API değişiklikleri
GRSTripStatusiçin yeni gezi durumu eklendi.GRSTripStatusEnrouteToIntermediateDestination.GRSTripStatusArrivedAtIntermediateDestination.
GRSTripadlı mülke yeni özellikler eklendi.intermediateDestinations.intermediateDestinationIndex.
GRCTripServiceSubscriberiçin yeni geri çağırma API'si eklendi.- (void)tripService:(GRCTripService *)servicedidUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;- (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;
GRCMapViewMarkerTypeiçin yeni işaretçi türü sıralaması eklendi.GRCMapViewMarkerTypeIntermediateDestination.
GRCCustomizableMarkerTypeiçin yeni özelleştirilebilir işaretçi türü enum'u eklendi.GRCCustomizableMarkerTypeIntermediateDestination
GRCMapViewCustomerStateadlı dosyaya yeni bir mapViewCustomerState eklendi.GRCMapViewCustomerStateJourneySharing
Dört
mapViewCustomerStateüyesiGRCMapViewCustomerStategrubundan silindi.GRCMapViewCustomerStateWaitingForPickupGRCMapViewCustomerStateArrivedAtPickupGRCMapViewCustomerStateEnRouteGRCMapViewCustomerStateEndOfTrip
Dört mapView geri çağırma API'si
GRCMapViewsürümünden silindi.-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
GRCMapViewsınıfına yeni bir geri çağırma API'si eklendi.- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
İyileştirmeler
Listedeki ilk ara noktanın TVS'si değiştiğinde kalan tüm ara noktaların TVS'lerini güncelleyin.
Sürücü teslim alma noktasına ulaştığında kamerayı otomatik olarak yeniden ortalamaya zorla.
Kamera sınırları, bir yolculuk rezervasyonu yapıldıktan sonra ve eşleşen herhangi bir araç konumu kullanılabilir hale 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 araç paylaşımı desteği.
API değişiklikleri
typealanıGRSTerminalLocationkonumundan kaldırıldı.
Hata düzeltmeleri
Rota animasyonu artık yalnızca rota segmenti senkronize edildiğinde gerçekleşir. Bu sayede kullanıcı deneyimi iyileştirilir.
GRCCustomizableMarkerTypeSelectedDropoffPointiçinisMarkerStyleOptionsCustomizedForType:API'sine yapılan çağrının her zaman HAYIR değerini döndürmesine neden olan sorun düzeltildi.
v0.4.3 (17 Mayıs 2019)
Yeni özellikler
- Yolculuk paylaşımı için kesintisiz 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 ağ tüketimi azaltıldı.
- Seçilen teslim alma adayı artık vurgulanıyor.
- Haritalar SDK'sı 3.1.0 sürümüyle uyumludur
Hata düzeltmeleri
- İşaretçilerin ikinci kez dokunmaya yanıt vermemesiyle ilgili sorun düzeltildi.
- Bir gezi rezervasyonu yapıldıktan sonra mapView'un kamera sınırlarının bazen başlangıçta beklenmeyen bir görüntü alanı göstermesine neden olan sorun düzeltildi.
- SDK Sürümü API'siyle ilgili bir sorun düzeltildi.