Bu bölümde, iOS için Tüketici SDK'sı sürüm notları yer alır.
sürüm 9.0 (Temmuz 2024)
Değiştirildi
- Coğrafi iOS SDK'ları v9.0'ı destekler.
- iOS 14 desteği artık donduruldu. Minimum iOS sürümü artık 15.0'dır.
- Bu sürümde, Apple Gizlilik Manifest'lerini desteklemek için .xcprivacy dosyası bulunmaktadır.
- Günlüklerle ilgili nadir görülen bir kilitlenmeye yönelik olası düzeltmeyi içerir.
sürüm 3.3.0 (Mart 2024)
Değiştirildi
- Aynı uygulamada oluşturulabilmeleri için Sürücü ve Tüketici SDK'ları uyumluluğunu destekler.
- Sürücü ve Tüketici SDK'ları için Swift Package Manager'ı destekler.
sürüm 3.2.0 (Aralık 2023)
Değiştirildi
- Hata düzeltmeleri ve doküman güncellemeleri.
Kullanımdan kaldırıldı
[GMTCMapView initWithCoder]
,GMTCMapView
dilinde kullanımdan kaldırıldı.
sürüm 3.1.1 (Ekim 2023)
Değiştirildi
GMSMapViewDelegate
yöntemlerinin çağrılmamasıyla ilgili hatayı düzeltir.
sürüm 3.1.0 (Eylül 2023)
Değiştirildi
- Tüketici SDK'sı CocoaPod artık hem Intel hem Apple Silicon tabanlı Mac bilgisayarlardaki geliştiriciler için hem cihaz hem de simülatör derlemelerini destekleyen bir .xcframework.
sürüm 3.0.1 (Ağustos 2023)
Değiştirildi
- Tanımlanmamış simge hatasını düzeltir.
sürüm 3.0.0 (Mayıs 2023)
Değiştirildi
GMTCMapView
içindeki desteği sonlandırılmış başlatıcıyı kaldırır.GMTCTripModel
aboneliğinden tüm aboneler kaldırıldıktan sonra devam eden kimlik doğrulama jetonu getirme sorunları düzeltildi.- iOS 13 desteği artık donduruldu. Minimum iOS sürümü artık 14.0'dır.
- Xcode'un desteklenen minimum sürümü 14.0'dır. Xcode 14 sürüm notlarındaki, bitcode ile oluşturma desteğinin sona ermesiyle ilgili desteğin sonlandırılmasına bakın.
- Mobil OS sürümü destek politikası uyarınca, iOS 3.0.0 sürümü için Tüketici SDK'sı itibarıyla 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ı belirtmezse 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ümlerinde desteklenen minimum işletim sistemi seviyesini ne zaman yükselteceğinizi kontrol etmek için uygulamanızın derleme bağımlılıklarında iOS için Tüketici SDK'sının sürümünü belirtin.
Duyuru
iOS 14 için donma desteği - 15 Mayıs 2023
Mobil OS sürümü desteğine göre politikası kapsamında ise Tüketici SDK'sının yakında kullanıma sunulacak ana sürümünde iOS 14 için donma desteği iOS.
2024'ün ikinci çeyreğinde yayınlanan iOS için Tüketici SDK'sı sürümleri en az iOS 15'i destekler. Önceki SDK sürümleri desteklemeye devam edecektir iOS 14.
Bağımlılıklarınız bir sürüm numarası belirtmezse IDE'niz en yeni SDK sürümü ve uygulamanızın yeni derlemeleri iOS 14'ü desteklemeyecektir.
Bir sürümünün Uygulamanızın derleme bağımlılıklarında iOS için tüketici SDK'sı Uygulamanızın yeni sürümleri için desteklenen minimum işletim sistemi sayısını ne zaman artıracağınızı kontrol edebilirsiniz.
2.2.0 sürümü (Şubat 2023)
Değiştirildi
- Başlık dosyalarındaki şartlar ve koşullara ilişkin URL'yi doğru bağlantıyla günceller ve noktalama işaretleriyle ilgili diğer küçük sorunları düzeltir.
- Dokümanlardaki çeşitli yazım ve noktalama hataları ile diğer küçük hataları düzeltir.
v2.1.0 (12 Eylül 2022)
Değiştirildi
- Hata düzeltmeleri ve doküman güncellemeleri.
2.0.0 sürümü (18 Temmuz 2022)
Değiştirildi
Aşağıdakileri içeren Terminal Noktası Hizmeti kaldırıldı:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
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 desteği sonlandırılmış başlatıcılar.
Duyuru
iOS Tüketici SDK'sı için 2023 ana sürüm güncellemelerinde iOS 13 desteği donduruldu (kullanımdan kaldırılıyor). Haziran 2023'ten itibaren en az iOS 14 sürümü desteklenecektir. Müşteriler güncellemeden önce kodlarında minimum sürüm desteği işaretini değiştirerek hazırlanmalıdır.
v1.0.6 (24 Mart 2022)
Dahili hata düzeltmeleri.
1.0 sürümü (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'de
AuthTokenFactory
arayüzünü uygulamanız içingetToken()
çağrısı yapıyor. SDK bu işlemi, Fleet Engine'e yapılan çağrılara müdahale ederek ve ardından döndürülen JWT'yigetToken()
kaynağından HTTP yetkilendirme başlığına ekleyerek yapar. Geçerli jeton oluşturmanın size bağlı olduğunu unutmayın. Yani süresi dolmamış ve uygun hak talepleri olan jetonlar.GMTSAuthorization
,GMTCAuthorization
olarak değiştirildi.GMTSServiceType
kaldırıldı.
Gezi bilgilerinde ve geri arama işlevlerindeki değişiklikler
Gezi tesisinin adı güncellendi:
remainingDistanceOfActiveRouteInMeters
.GMTCTripModelSubscriber
için trafik verilerinin güncellenmesi eklendi.remainingDistanceOfCurrentRouteInMeters
mülkü eklendi.GMTSTripPropertyFields
öğesine yeni mülkler eklendi:GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters
.GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute
.GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute
.GMTSTripPropertyFieldRemainingRouteTraffic
.
GMTSTrip
için yeniremainingDistanceOfActiveRouteInMeters
vedistanceOfRemainingRouteInMeters
mülkleri eklendi.RegisterSubscriber
artıktripModel
için otomatik olarak gezi izlemeye başlıyor.UnregisterSubscriber
, başka abone olmadığı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
adlı dosyastate
olarak yeniden adlandırıldı.modelOptions
adlı dosyaoptions
olarak yeniden adlandırıldı.start()
vestop()
,TripModel
klasöründe kaldırıldı.
Diğer API değişiklikleri
GMTSTripPreview
veGMTSTripPreviewVehicleOptions
kaldırıldı.Aşağıdakileri içeren teslim noktası seçme hizmeti kaldırıldı:
GMTSPickupPointArea
.GMTSPickupPointGroup
.GMTSPickupPointMatch
.
iOS 12 için donma desteği - 18 Ekim 2021
İç bağımlılıklarımızdaki değişimlere karşılık olarak, yakında kullanıma sunulacak olan ana sürümdeki iOS 12 desteği.
iOS 2.0 veya sonraki sürümler için Tüketici SDK'sı yalnızca şu sürümleri çalıştıran cihazları destekler: En az iOS 13. Ö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ı belirtirseniz, Xcode uygulamanız iOS 12'yi desteklemiyor.
Uygulamanızın yeni sürümlerinde desteklenen minimum işletim sistemi seviyesini 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 belirtmeyle ilgili örneklere bakın. Uygulama bakımıyla ilgili en iyi uygulamalar hakkındaki rehbere bakın.
v0.11.0 (30 Eylül 2021)
Değişiklikler
- SDK başlatma sırasında kilitlenme algılama özelliği eklendi. Ayrıca
setAbnormalTerminationReportingEnabled:
GMTCServices
üzerinde API.
API değişiklikleri
Ad öneki tüm sınıflar için güncellendi:
- GRC -> GMTC, ör. GRCMapView -> GMTCMapView'dur.
- GRS -> GMTS, ör. GRSTrip -> GMTSTrip.
GMTSAuthorization API güncellendi
Şu durumlarda
authorizationContext
içinde görev kimliğini belirtmek için yenikGMTSAuthorizationContextKeyTaskID
anahtarı eklendi fetchAuthTokenForServiceType:authorizationContext:completion: çağrılır.GMTSServiceType sıralaması 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 desteğin sonlandırılması Şu anda desteklenen minimum iOS sürümü 11.0'dır.
API değişiklikleri
Kullanıma sunulma tarihi
GRCMutableMarkerStyleOptions
kullanıma sunuyoruz.tripModel:didUpdateRemainingRoute:
kullanıma sunuldu vetripModel:didUpdateRemainingRouteDistance:
GRCTripModelSubscriber
protokolünde veya mesafe güncellendiğinde yolculuk güncelleme geri çağırmaları için kullanın.
v0.9.0 (25 Ocak 2021)
İyileştirmeler
- Bu sürümde Trafik Duyarlı Çoklu Çizgiler kullanıma sunuldu. kullanın.
API değişiklikleri
GRCMutablePolylineStyleOptions
kullanıma sunuldu bu özelliği kullanarak yolculuk paylaşımı için trafik çoklu çizgisi oluşturmayı etkinleştirebilirsiniz.GRCTripModelSubscriber
için trafik verilerini güncelleme geri çağırması eklendi:GRSTrafficData
kullanıma sunuldu.GRSTripWaypoint
koleksiyonuna yeni mülk eklendi trafik verilerine erişim için:GRSTrip
hesabına yeni yöntem eklendi trafik verilerine erişim için:
v0.6.7 (23 Mart 2020)
İyileştirmeler
- Yolculuk durumu
ARRIVED_AT_PICKUP
olduğunda rota çoklu çizgisi gösterilmez. - Rota dışı araç takibi iyileştirildi (DriverSDK 1.15 gerektirir):
- Araç izleme işlevi, araç sürüş sırasında aracı rotaya sabitlemez geçelim.
- Araç takibi, aracın yol dışında gösterilmesini sağlar; örneğin, haritalanmamış otoparklarda.
- Sürücü koltuğundayken araç simgeleri artık eski bir rotaya hedefi, Fleet Engine'deki hedefle eşleşmiyor.
- Güncel olmayan gezi yanıtları artık kaldırılıyor.
sürüm 0.6.3 (16 Aralık 2019)
Değişiklikler
Yolculuk isteği gecikmesi için günlükler eklendi.
Yolculuk 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 çok hedefli destek.
API değişiklikleri
GRSTripStatus
hedefine yeni gezi durumu eklendi.GRSTripStatusEnrouteToIntermediateDestination
.GRSTripStatusArrivedAtIntermediateDestination
.
GRSTrip
bölümüne yeni tesisler eklendi.intermediateDestinations
.intermediateDestinationIndex
.
GRCTripServiceSubscriber
API'sine 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
hedefine yeni özelleştirilebilir işaretçi türü sıralaması eklendi.GRCCustomizableMarkerTypeIntermediateDestination
GRCMapViewCustomerState
adlı işletme birimine yeni bir MapViewCustomerState eklendi.GRCMapViewCustomerStateJourneySharing
GRCMapViewCustomerState
grubundan dörtmapViewCustomerState
üye silindi.GRCMapViewCustomerStateWaitingForPickup
GRCMapViewCustomerStateArrivedAtPickup
GRCMapViewCustomerStateEnRoute
GRCMapViewCustomerStateEndOfTrip
GRCMapView
öğesinden dört MapsView geri çağırma API'si silindi.-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
GRCMapView
uygulamasına yeni bir geri çağırma API'si eklendi.- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
İyileştirmeler
TVS'yi liste değişiklikleridir.
Sürücü, alma noktasına geldiğinde kameranın otomatik olarak yeniden ortalamasını zorunlu kılın.
Kamera sınırları, bir geziden sonra hem alma hem de bırakma konumlarını içerir rezervasyon yapılmadan ve eşleşen herhangi bir araç konumu kullanıma sunulmadan önce gösterilir.
v0.4.5(28.0) (26 Haziran 2019)
Yeni özellikler
- Yolculuk paylaşımı için ortak araba kullanı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 edildiğinde gerçekleşiyor. Bu da daha iyi bir kullanıcı deneyimi sunar.
API'ye yapılan bir çağrının yapılmasıyla ilgili sorun düzeltildi Şunun için
isMarkerStyleOptionsCustomizedForType:
:GRCCustomizableMarkerTypeSelectedDropoffPoint
daima HAYIR yanıtını döndürür.
sürüm 0.4.3 (17 Mayıs 2019)
Yeni özellikler
- Yolculuk paylaşımı için arka arkaya destek.
- Yolculuk paylaşımında artık dinamik araç konumu raporlama oranı destekleniyor.
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 |
GRCTripServiceSubscriptions 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ı sürüm 3.1.0 ile uyumlu
Hata düzeltmeleri
- İşaretçilerin dokunma işlemine ikinci kez yanıt vermemesine neden olan sorun düzeltildi.
- MapView'un kamera sınırlarının, bir gezi rezervasyonu yapıldıktan sonra, başlangıçta bazen beklenmedik bir görüntü alanı göstermesi sorunu düzeltildi.
- SDK Version API ile ilgili bir sorun düzeltildi.