이 섹션에는 iOS용 드라이버 SDK의 출시 노트가 포함되어 있습니다.
v3.3.0 (2024년 3월)
변경됨
- 드라이버 및 소비자 SDK 호환성을 지원하므로 동일한 앱에서 빌드할 수 있습니다.
- 드라이버 및 소비자 SDK용 Swift Package Manager를 지원합니다.
v3.2.0 (2023년 12월)
변경됨
- 버그 수정 및 문서 업데이트
v3.1.1 (2023년 10월)
변경됨
GMSMapViewDelegate
메서드가 호출되지 않는 버그를 수정했습니다.
v3.1.0 (2023년 9월)
변경됨
- 드라이버 SDK용 CocoaPod가 이제 Intel 및 Apple Silicon 기반 Mac 모두에서 기기와 시뮬레이터 빌드를 모두 지원하는 .xcframework입니다.
v3.0.1 (2023년 8월)
변경됨
- 정의되지 않은 기호 오류를 수정했습니다.
v3.0.0 (2023년 5월)
변경됨
다음 인터페이스에서 GMTSLocationInfo를 사용하는 지원 중단된 이니셜라이저를 삭제합니다.
GMTDCreateDeliveryTaskRequest
GMTDVehicleStop
GMTSTask
이제 iOS 13에 대한 지원이 중단됩니다. 현재 최소 iOS 버전은 14.0입니다.
새로운 최소 지원되는 Xcode 버전은 14.0입니다. 비트코드를 사용한 빌드 지원이 종료됨에 관한 Xcode 14 출시 노트의 지원 중단에 유의하세요.
모바일 OS 버전 지원 정책에 따라 iOS v3.0.0용 드라이버 SDK부터 iOS 13에 대한 지원이 중단됩니다. 새로 지원되는 OS 최소 버전은 iOS 14입니다. 이전 SDK 버전은 iOS 13을 계속 지원합니다. 종속 항목에서 버전 번호를 지정하지 않으면 IDE에서 최신 SDK 버전을 로드하고 앱의 새 빌드는 iOS 13을 지원하지 않습니다. 앱의 새 버전에 지원되는 최소 OS를 늘리는 시기를 제어할 수 있도록 애플리케이션의 빌드 종속 항목에 iOS용 드라이버 SDK 버전을 지정합니다.
공지사항
2023년 5월 15일부터 iOS 14에 대한 지원 중단
모바일 OS 버전 지원 정책에 따라 예정된 iOS용 드라이버 SDK 메이저 버전에서 iOS 14 지원이 중단됩니다.
2024년 2분기부터 출시되는 iOS용 드라이버 SDK 버전은 최소 iOS 15 이상을 지원합니다. 이전 SDK 버전은 iOS 14를 계속 지원합니다.
종속 항목에서 버전 번호를 지정하지 않으면 IDE에서 최신 SDK 버전을 로드하고 앱의 새 빌드는 iOS 14를 지원하지 않습니다.
앱의 새 버전에 지원되는 최소 OS를 늘리는 시기를 제어할 수 있도록 애플리케이션의 빌드 종속 항목에서 iOS용 드라이버 SDK 버전을 지정합니다.
v2.2.0 (2023년 1월)
- 차량 업데이트의 위치 타임스탬프가 가장 가까운 초로 잘리는 버그를 수정했습니다. 이제 DriverSDK가 위치 업데이트 타임스탬프를 밀리초 단위로 보고합니다.
- 이제 DriverSDK iOS가 업로드된 차량 위치에서 더 많은 필드를 채웁니다. 새로 채워진 필드는
heading_accuracy
,altitude
,altitude_accuracy
,speed
,speed_accuracy
,location_sensor
,raw_location
,raw_location_time
,raw_location_sensor
,raw_location_accuracy
입니다. 또한 DriverSDK는 지원 중단된speed_kph
필드 보고를 중지합니다. - 헤더 파일의 이용약관 URL을 올바른 링크로 업데이트하고 구두점과 관련된 사소한 문제를 해결합니다.
- 문서에서 다양한 맞춤법, 구두점 및 기타 사소한 오류가 수정되었습니다.
GMTSVehicleMatch
클래스가 지원 중단되었습니다.
v2.1.0 (2022년 10월 10일)
변경됨
- 버그 수정 및 문서 업데이트
v2.0.0 (2022년 7월 26일)
변경됨
다음 기능이 포함된 터미널 지점 서비스를 삭제했습니다.
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
이제 iOS 12에 대한 지원이 중단됩니다. 현재 최소 iOS 버전은 13.0입니다.
공지사항
Driver iOS SDK의 2023년 메이저 버전 업데이트에서 iOS 13에 대한 지원을 중단 (지원 중단)합니다. 2023년 6월부터 지원되는 최소 iOS 버전은 iOS 14입니다. 고객은 업데이트하기 전에 코드에서 최소 버전 지원 플래그를 변경하여 준비해야 합니다.
v1.1.0 (2022년 4월 28일)
API 업데이트
GMTSLocationInfo
의 모든 인스턴스를GMSNavigationWaypoint
로 변경했습니다.GMTDCreateDeliveryTaskRequest
의parentID
속성 이름이trackingID
로 변경되었습니다. 이전 속성이 지금은 여전히 존재하지만 지원 중단되었습니다.NSString
의 별칭인 typedefGMTSFleetEngineIDString
를 추가했습니다. 이 typedef를 사용하면 영향을 받는 문자열이 FleetEngine ID 문자열에 대한 일반 제한사항을 따라야 함을 나타냅니다.
v1.0.5 (2022년 3월 28일)
내부 버그가 수정되었습니다.
v1.0 (2021년 11월 29일)
이 출시에서 지원되는 최소 iOS 버전은 12.0입니다.
API 업데이트
DriverAPI 인터페이스를 정리했습니다.
Objective-C 공개 이니셜라이저가 GMTDDriverAPI
에서 삭제되었습니다.
완료 핸들러로 업데이트된 메서드 이름
GMTDDeliveryVehicleReporter
의 메서드 서명이 변경되었습니다.
enrouteToNextStop:
에서reportEnrouteToNextStopWithCompletion:
으로 이름이 변경되었습니다.arrivedAtStop:
에서reportArrivedAtStopWithCompletion:
으로 이름이 변경되었습니다.completedStop:
의 이름이reportCompletedStopWithCompletion:
로 변경되었습니다.remainingVehicleStops
속성에서getRemainingVehicleStopsWithCompletion:
로 변경되었습니다.
API 변경 VehicleStops
건
이제 GMTDVehicleStop
객체가 GMTSTaskInfo
객체 목록을 참조합니다.
getRemainingVehicleStops API 변경사항
remainingVehicleStops
속성이 지원 중단되고 비동기 메서드 getRemainingVehicleStopsWithCompletion
로 대체되었습니다.
Authentication API 변경사항
GMTDAuthorizationContext
인터페이스에서 불필요한 속성을 삭제했습니다.
GMTDAuthorizationContext
인터페이스에서 불필요한 속성을 삭제했습니다.
GMTSServiceType
가 지원 중단되었습니다. 이제 GMTDAuthorizationContext
에서 차량 ID와 작업 ID에 관한 클레임만 가져오면 됩니다.
(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType
authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext
completion:(GMTSAuthTokenFetchCompletionHandler)completion
현재
(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext
completion:(GMTDAuthTokenFetchCompletionHandler)completion;
GMTSAuthorizationContext
가 GMTDAuthorizationContext
로 대체되었습니다.
AuthorizationContext
를 속성이 있는 클래스로 변경하고 serviceType
를 삭제했습니다.
오류 보고
SDK 초기화 중 비정상 종료 감지가 추가되었습니다. GMTDServices
에서 setAbnormalTerminationReportingEnabled:
API를 사용하여 선택 해제할 수도 있습니다.
iOS 12 멈춤 지원~2021년 10월 18일
내부 종속 항목의 변경에 따라 예정된 iOS용 드라이버 SDK 메이저 버전에서 iOS 12에 대한 지원이 중단됩니다.
iOS용 드라이버 SDK v2.0 이상은 iOS 13 이상 버전을 실행하는 기기만 지원합니다. 이전 SDK 버전은 iOS 12를 계속 지원합니다.
CocoaPods 또는 Carthage의 종속 항목에 버전 번호가 지정되지 않은 경우 Xcode가 최신 버전을 로드하고 앱의 새 빌드는 iOS 12를 지원하지 않습니다.
앱의 새 버전에 지원되는 최소 OS를 늘리는 시기를 제어하려면 애플리케이션의 빌드 종속 항목에 버전을 지정해야 합니다. iOS용 Maps SDK 문서에서 버전 지정 예를 확인하세요. 앱 유지관리 권장사항에 관한 안내를 참고하세요.
v0.3.0 베타 (2021년 8월 30일)
새로운 기능
- 배송 차량 생성을 위한 Last Mile Fleet 솔루션 지원
- 전송 태스크 생성 및 업데이트를 위한 Last Mile Fleet 솔루션 지원
API 변경사항
- 이제 GMTSServiceType이 Fleet Engine 서비스 대신 차량 또는 작업 작업에 필요한 토큰을 나타냅니다. 이전 가이드를 참고하세요.
- 이제 GMTDDeliveryDriverAPI가 GMTDDriverContext 객체로 초기화됩니다. 이전 가이드를 참고하세요.
- GMTDDeliveryVehicleManager를 추가했습니다.
- GMTDDeliveryVehicle를 추가했습니다.
- GMTDDeliveryTaskManager를 추가했습니다.
- GMTDCreateDeliveryTaskRequest를 추가했습니다.
- GMTDUpdateDeliveryTaskRequest를 추가했습니다.
v0.2.0 베타 (2021년 7월 9일)
새로운 기능
API 변경사항
- GRDFleetEngine을 GMTDVehicleReporter로 대체했습니다.
- GMTDDeliveryDriverAPI를 추가했습니다.
- GMTDDeliveryVehicleReporter를 추가했습니다.
- GRDServices의 이름을 GMTDServices로 바꾸고 공개 헤더에서 삭제했습니다.
- 클래스 접두사를 GRD에서 GMTD로 업데이트했습니다.
- 클래스 접두사가 GRS에서 GMTS로 업데이트되었습니다.