iOS için Sürücü SDK'sı Sürüm Notları

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 ve raw_location_accuracy. DriverSDK, kullanımdan kaldırılan speed_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 örnekleri GMSNavigationWaypoint olarak değiştirildi.
  • GMTDCreateDeliveryTaskRequest kuruluşuna ait parentID özelliği trackingID olarak yeniden adlandırıldı. Eski özellik şimdilik hâlâ mevcuttur ancak kullanımdan kaldırılmıştır.
  • NSString için takma ad olan GMTSFleetEngineIDString 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ği getRemainingVehicleStopsWithCompletion: 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

API değişiklikleri

Sürüm 0.2.0 Beta (9 Temmuz 2021)

Yeni özellikler

API değişiklikleri