Bu bölümde, iOS için Sürücü SDK'sına ilişkin sürüm notları yer almaktadır.
sürüm 3.3.0 (Mart 2024)
Değiştirildi
- Sürücü ve Tüketici SDK'larının aynı uygulamada oluşturulabilmesi için uyumluluğu 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.
sürüm 3.1.1 (Ekim 2023)
Değiştirildi
GMSMapViewDelegate
yöntemlerinin çağrılmamasıyla ilgili hata düzeltildi.
sürüm 3.1.0 (Eylül 2023)
Değiştirildi
- Sürücü SDK'sı için CocoaPod, artık hem Intel hem de Apple Silicon tabanlı Mac geliştiricilerin kullanabileceği cihaz ve simülatör derlemelerini destekleyen bir .xcframework'tür.
sürüm 3.0.1 (Ağustos 2023)
Değiştirildi
- Tanımsız simge hatasını düzeltir.
sürüm 3.0.0 (Mayıs 2023)
Değiştirildi
GMTSLocationInfo kullanan, desteği sonlandırılmış başlatıcıları aşağıdaki arayüzlerden kaldırır:
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
iOS 13 desteği donduruldu. Minimum iOS sürümü artık 14.0'dır.
Xcode'un yeni desteklenen minimum sürümü 14.0'dır. Xcode 14 sürüm notlarında, bit kodu ile derleme desteğinin sona ermesiyle ilgili olarak sunulan desteği sonlandırın.
Mobil OS sürümü destek politikası uyarınca, iOS sürüm 3.0.0 için Sürücü SDK'sı itibarıyla iOS 13 desteğini donduruyoruz. Desteklenen yeni 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 sistemini ne zaman yükselteceğinizi kontrol etmek üzere uygulamanızın derleme bağımlılıklarında iOS için Driver SDK'sının bir sürümünü belirtin.
Duyuru
iOS 14 için dondurma desteği - 15 Mayıs 2023
Mobil İşletim Sistemi sürümü destek politikası uyarınca, iOS için Sürücü SDK'sının yakında kullanıma sunulacak ana sürümünde iOS 14 için sunulan desteği donduruyoruz.
2024'ün ikinci çeyreğinden itibaren yayınlanan iOS için Driver SDK sürümleri minimum iOS 15'i destekleyecektir. Önceki SDK sürümleri iOS 14'ü 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 14'ü desteklemez.
Uygulamanızın yeni sürümlerinde desteklenen minimum işletim sistemini ne zaman yükselteceğinizi kontrol edebilmek amacıyla uygulamanızın derleme bağımlılıklarında iOS için Sürücü SDK'sının bir sürümünü belirtin.
sürüm 2.2.0 (Ocak 2023)
- Araç güncellemelerindeki konum zaman damgalarının en yakın saniye olacak şekilde kısaltılmasına neden olan hata düzeltildi. DriverSDK artık konum güncellemelerinin zaman damgasını milisaniyelik doğrulukta bildiriyor.
- DriverSDK iOS artık yüklenen araç konumlarında daha fazla alanı dolduruyor. Yeni doldurulan alanlar şunları içerir:
heading_accuracy
,altitude
,altitude_accuracy
,speed
,speed_accuracy
,location_sensor
,raw_location
,raw_location_time
,raw_location_sensor
veraw_location_accuracy
. DriverSDK, kullanımdan kaldırılanspeed_kph
alanını bildirmeyi de durduruyor. - 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ı giderdi.
GMTSVehicleMatch
sınıfı kullanımdan kaldırıldı.
Sürüm 2.1.0 (10 Ekim 2022)
Değiştirildi
- Hata düzeltmeleri ve doküman güncellemeleri.
Sürüm 2.0.0 (26 Temmuz 2022)
Değiştirildi
Aşağıdakileri içeren Terminal Nokta Hizmeti kaldırıldı:
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
iOS 12 desteği donduruldu. Minimum iOS sürümü artık 13.0'dır.
Duyuru
Sürücü iOS SDK'sının 2023'teki ana sürüm güncellemelerinde iOS 13 desteğini donduruyoruz (kullanımdan kaldırıyoruz). Haziran 2023'ten itibaren desteklenen minimum iOS sürümü iOS 14 olacaktır. Müşterilerin, güncellemeden önce kodlarındaki minimum sürüm destek işaretini değiştirerek hazırlanmaları gerekir.
Sürüm 1.1.0 (28 Nisan 2022)
API güncellemeleri
- Tüm
GMTSLocationInfo
örnekleriGMSNavigationWaypoint
olarak değiştirildi. GMTDCreateDeliveryTaskRequest
kuruluşuna aitparentID
özelliğitrackingID
olarak yeniden adlandırıldı. Eski özellik şimdilik hâlâ mevcuttur ancak kullanımdan kaldırılmıştır.NSString
için takma ad olanGMTSFleetEngineIDString
typedef eklendi. Bu typedef'in kullanılması, etkilenen dizenin FleetEngine kimliği dizeleriyle ilgili genel kısıtlamalara uyması gerektiğini belirtir.
Sürüm 1.0.5 (28 Mart 2022)
Dahili hata düzeltmeleri.
Sürüm 1.0 (29 Kasım 2021)
Bu sürüm için desteklenen minimum iOS sürümü 12.0'dır.
API güncellemeleri
DriverAPI arayüzleri temizlendi
Objective-C herkese açık başlatıcı GMTDDriverAPI
öğesinden kaldırıldı.
Yöntem adları, tamamlama işleyicileriyle güncellendi
GMTDDeliveryVehicleReporter
'teki yöntem imzaları değiştirildi.
enrouteToNextStop:
,reportEnrouteToNextStopWithCompletion:
olarak yeniden adlandırıldı.arrivedAtStop:
,reportArrivedAtStopWithCompletion:
olarak yeniden adlandırıldı.completedStop:
,reportCompletedStopWithCompletion:
olarak yeniden adlandırıldı.remainingVehicleStops
özelliğigetRemainingVehicleStopsWithCompletion:
olarak değiştirildi.
VehicleStops
API değişikliği
GMTDVehicleStop
nesneleri artık GMTSTaskInfo
nesnelerinden oluşan bir Listeye başvuruyor.
getRemainingVehicleStops API değişikliği
remainingVehicleStops
özelliği kullanımdan kaldırıldı ve artık eşzamansız yöntem getRemainingVehicleStopsWithCompletion
ile değiştirildi.
Authentication API değişiklikleri
GMTDAuthorizationContext
arayüzünden gereksiz özellikler kaldırıldı.
GMTDAuthorizationContext
arayüzünden gereksiz özellikler kaldırıldı.
GMTSServiceType
desteği sonlandırıldı. Artık GMTDAuthorizationContext
bölgesindeki araç kimliği ve görev kimliği için hak talepleri almanız yeterlidir.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
şimdi
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
GMTSAuthorizationContext
, GMTDAuthorizationContext
ile değiştirildi.
AuthorizationContext
, özellikleri olan bir sınıf olarak değiştirildi ve serviceType
kaldırıldı.
Kilitlenme raporu
SDK başlatma sırasında kilitlenme algılama eklendi. GMTDServices
üzerinde setAbnormalTerminationReportingEnabled:
API'yi kullanarak kapsam dışında kalma seçeneği de sunulur.
iOS 12 - 18 Ekim 2021 için dondurma desteği
İç bağımlılıklarımızdaki değişiklikler doğrultusunda, iOS için Driver SDK'sının yakında kullanıma sunulacak ana sürümünde iOS 12 desteğini donduruyoruz.
iOS 2.0 veya sonraki sürümler için sürücü SDK'sı, 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 edebilmek 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ı dokümanlarında sürüm belirtmeyle ilgili örneklere göz atın. Uygulama bakımıyla ilgili en iyi uygulamalar kılavuzunu inceleyin.
Sürüm 0.3.0 Beta (30 Ağustos 2021)
Yeni özellikler
- Teslimat araçları oluşturmak için Last Mile Fleet Solution desteği.
- Teslimat görevleri oluşturmak ve güncellemek için Last Mile Fleet Solution desteği.
API değişiklikleri
- GMTSServiceType, artık Fleet Engine hizmetleri yerine araç veya görev işlemleri için gereken jetonları temsil ediyor. Taşıma kılavuzuna bakın.
- GMTD DeliveryDriverAPI artık bir GMTDDriverContext nesnesiyle başlatılıyor. Taşıma kılavuzuna bakın.
- GMTDDeliveryVehicleManager eklendi.
- GMTDDeliveryVehicle eklendi.
- GMTDDeliveryTaskManager eklendi.
- GMTDCreateDeliveryTaskRequest eklendi.
- GMTDUpdateDeliveryTaskRequest eklendi.
Sürüm 0.2.0 Beta (9 Temmuz 2021)
Yeni özellikler
- Last Mile Fleet Solution desteği.
API değişiklikleri
- GRDFleetEngine değeri GMTDVehicleReporter ile değiştirildi.
- GMTD DeliveryDriverAPI eklendi.
- GMTDDeliveryVehicleReporter eklendi.
- GRDServices, GMTDServices olarak yeniden adlandırıldı ve genel başlıklardan kaldırıldı.
- GRD olan sınıf öneki GMTD olarak güncellendi.
- GRS olan sınıf öneki GMTS olarak güncellendi.