이 섹션에는 iOS용 Consumer SDK 출시 노트가 포함되어 있습니다.
v10.0.0 (2025년 6월)
변경됨
- 이제 iOS 15 지원이 중단됩니다. 이제 최소 iOS 버전은 16.0입니다.
API 변경사항
serverTime
속성을 사용하여 Fleet Engine에서 마지막 위치 업데이트를 수신한 시간을 확인할 수 있는GMTSVehicleLocationOptions
클래스를 추가합니다.GMTSVehicleLocation
에initWithOptions<GMTSVehicleLocationOptions>
이니셜라이저 추가GMTSVehicleLocation
에서initWithLatLng:GMTSLatLng
이니셜라이저가 지원 중단됩니다. 대신initWithOptions:<GMTSVehicleLocationOptions>
이니셜라이저를 사용하세요.
v9.2.1 (2025년 4월)
변경됨
- 정의되지 않은 기호 오류를 수정합니다.
v9.2 (2025년 1월)
변경됨
- 버전이 9.0에서 9.2로 범프되었습니다.
- 클라우드 기반 지도 스타일 지정을 지원합니다.
- 사용자가 여행 중에 '차량 위치' 상태를 가져오도록 지원합니다.
- 폴리라인이 사라지는 드문 문제를 수정했습니다.
v9.0 (2024년 7월)
변경됨
- Geo iOS SDK v9.0을 지원합니다.
- iOS 14 지원이 현재 중단되었습니다. 이제 최소 iOS 버전은 15.0입니다.
- 이 버전에는 Apple 개인 정보 보호 매니페스트를 지원하는 .xcprivacy 파일이 포함되어 있습니다.
- 드물게 발생하는 로그 관련 비정상 종료의 잠재적 수정사항이 포함되어 있습니다.
v3.3.0 (2024년 3월)
변경됨
- 드라이버 및 소비자 SDK 호환성을 지원하여 동일한 앱에서 빌드할 수 있습니다.
- 드라이버 및 소비자 SDK용 Swift Package Manager를 지원합니다.
v3.2.0 (2023년 12월)
변경됨
- 버그 수정 및 문서 업데이트
지원 중단됨
GMTCMapView
에서[GMTCMapView initWithCoder]
가 지원 중단되었습니다.
v3.1.1 (2023년 10월)
변경됨
GMSMapViewDelegate
메서드가 호출되지 않는 버그를 수정했습니다.
v3.1.0 (2023년 9월)
변경됨
- 이제 Consumer SDK의 CocoaPod이 Intel 기반 Mac과 Apple Silicon 기반 Mac 모두에서 개발자를 위한 기기 및 시뮬레이터 빌드를 지원하는 .xcframework가 되었습니다.
v3.0.1 (2023년 8월)
변경됨
- 정의되지 않은 기호 오류를 수정합니다.
v3.0.0 (2023년 5월)
변경됨
GMTCMapView
에서 지원 중단된 초기화 프로그램을 삭제합니다.- 모든 구독자가
GMTCTripModel
에서 삭제된 후에도 계속되는 인증 토큰 가져오기 수정 - 이제 iOS 13 지원이 중단됩니다. 이제 최소 iOS 버전은 14.0입니다.
- 새로운 지원되는 최소 Xcode 버전은 14.0입니다. 비트코드로 빌드하는 지원 종료에 관한 Xcode 14 출시 노트의 지원 중단을 참고하세요.
- 모바일 OS 버전 지원 정책에 따라 iOS용 소비자 SDK v3.0.0부터 iOS 13 지원이 중단됩니다. 새로 지원되는 최소 OS는 iOS 14입니다. 이전 SDK 버전은 iOS 13을 계속 지원합니다. 종속 항목에 버전 번호가 지정되어 있지 않으면 IDE에서 최신 SDK 버전을 로드하고 앱의 새 빌드에서 iOS 13을 지원하지 않습니다. 새 앱 버전의 최소 지원 OS를 올리는 시점을 제어하려면 애플리케이션의 빌드 종속 항목에 iOS용 Consumer SDK 버전을 지정하세요.
공지사항
iOS 14 지원 중단 - 2023년 5월 15일
모바일 OS 버전 지원 정책에 따라 향후 출시될 iOS용 Consumer SDK의 주요 버전에서 iOS 14 지원이 중단됩니다.
2024년 2분기부터 출시되는 iOS용 Consumer SDK 버전은 최소 iOS 15를 지원합니다. 이전 SDK 버전은 iOS 14를 계속 지원합니다.
종속 항목에 버전 번호가 지정되어 있지 않으면 IDE에서 최신 SDK 버전을 로드하고 앱의 새 빌드에서 iOS 14를 지원하지 않습니다.
새 앱 버전의 최소 지원 OS를 올리는 시점을 관리하려면 애플리케이션의 빌드 종속 항목에 iOS용 Consumer SDK의 버전을 지정하세요.
v2.2.0 (2023년 2월)
변경됨
- 헤더 파일의 이용약관 URL을 올바른 링크로 업데이트하고 문장 부호와 관련된 기타 사소한 문제를 수정합니다.
- 문서에서 다양한 맞춤법, 구두점, 기타 사소한 오류가 수정되었습니다.
v2.1.0 (2022년 9월 12일)
변경됨
- 버그 수정 및 문서 업데이트
v2.0.0 (2022년 7월 18일)
변경됨
다음과 같은 터미널 포인트 서비스가 삭제되었습니다.
GMTSTerminalPoint
GMTSTerminalPointAccessPoint
GMTSTerminalPointTravelMode
GMTSTerminalPointsVehicleSearchPreference
GMTSTravelModeETA
iOS 12 지원이 중단되었습니다. 이제 최소 iOS 버전은 13.0입니다.
지원 중단됨
- 공개 클래스 GMTCMapView에서 이니셜라이저가 지원 중단되었습니다.
공지사항
2023년 소비자 iOS SDK 주요 버전 업데이트에서 iOS 13 지원이 동결됩니다 (지원 중단). 2023년 6월부터 지원되는 최소 iOS 버전은 iOS 14입니다. 고객은 업데이트하기 전에 코드에서 최소 버전 지원 플래그를 변경하여 준비해야 합니다.
v1.0.6 (2022년 3월 24일)
내부 버그 수정
v1.0 (2021년 12월 7일)
이 출시에서 지원되는 최소 iOS 버전은 12.0입니다.
API 변경사항
인증 변경사항
SDK는 각 gRPC에 대해
AuthTokenFactory
인터페이스의 구현에getToken()
를 호출합니다. SDK는 Fleet Engine 호출을 가로채고getToken()
에서 반환된 JWT를 HTTP 승인 헤더에 연결하여 이를 달성합니다. 유효한 토큰을 생성하는 것은 사용자의 책임입니다. 즉, 만료되지 않았고 적절한 클레임이 있는 토큰입니다.GMTSAuthorization
에서GMTCAuthorization
로 변경됨GMTSServiceType
을 삭제했습니다.
여행 정보 및 콜백 변경사항
여행 속성 이름이
remainingDistanceOfActiveRouteInMeters
로 업데이트되었습니다.GMTCTripModelSubscriber
에 트래픽 데이터 업데이트가 추가되었습니다.remainingDistanceOfCurrentRouteInMeters
속성이 추가되었습니다.GMTSTripPropertyFields
에 새 속성이 추가되었습니다.GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters
.GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute
.GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute
.GMTSTripPropertyFieldRemainingRouteTraffic
.
GMTSTrip
에 새로운 속성remainingDistanceOfActiveRouteInMeters
및distanceOfRemainingRouteInMeters
이 추가되었습니다.이제
RegisterSubscriber
에서tripModel
의 이동 모니터링을 자동으로 시작합니다. 구독자가 더 이상 없으면UnregisterSubscriber
에서 모니터링을 중지합니다.ModelState
및ModelOptions
의 이름이 각각state
및options
로 바뀌었습니다.stop
및start
가 공개 헤더에서 삭제되었습니다.modelState
에서state
로 이름이 변경되었습니다.modelOptions
에서options
로 이름이 변경되었습니다.TripModel
에서start()
및stop()
이 삭제되었습니다.
기타 API 변경사항
GMTSTripPreview
및GMTSTripPreviewVehicleOptions
가 삭제되었습니다.다음과 같은 수령 지점 선택 서비스가 삭제되었습니다.
GMTSPickupPointArea
.GMTSPickupPointGroup
.GMTSPickupPointMatch
.
iOS 12 지원 중단 - 2021년 10월 18일
내부 종속 항목의 변경사항에 따라 향후 출시될 iOS용 Consumer SDK의 주요 버전에서 iOS 12 지원이 중단됩니다.
iOS용 Consumer SDK v2.0 이상은 최소 iOS 13을 실행하는 기기만 지원합니다. 이전 SDK 버전은 iOS 12를 계속 지원합니다.
CocoaPods 또는 Carthage의 종속 항목이 버전 번호를 지정하지 않으면 Xcode에서 최신 버전을 로드하고 앱의 새 빌드가 iOS 12를 지원하지 않습니다.
앱의 새 버전에 지원되는 최소 OS를 올리는 시점을 제어하려면 애플리케이션의 빌드 종속 항목에 버전을 지정해야 합니다. iOS용 Maps SDK 문서에서 버전을 지정하는 예를 참고하세요. 앱 유지보수 권장사항에 관한 안내를 참고하세요.
v0.11.0 (2021년 9월 30일)
변경사항
- SDK 초기화 중에 비정상 종료 감지가 추가되었습니다.
GMTCServices
에서setAbnormalTerminationReportingEnabled:
API를 사용하여 선택 해제할 수도 있습니다.
API 변경사항
모든 클래스의 이름 접두사가 업데이트되었습니다.
- GRC -> GMTC(예: GRCMapView -> GMTCMapView)
- GRS -> GMTS(예: GRSTrip -> GMTSTrip)
GMTSAuthorization API 업데이트
fetchAuthTokenForServiceType:authorizationContext:completion:이 호출될 때
authorizationContext
에서 작업 ID를 지정하는 새 키kGMTSAuthorizationContextKeyTaskID
가 추가되었습니다.GMTSServiceType 열거형이 업데이트되었습니다.
이전 값 새 값 GMTSServiceTypeUnknown
GMTSServiceTypeUnspecified
GMTSServiceTypeTripService
GMTSServiceTypeVehicleService
GMTSServiceTypeVehicle
GMTSServiceTypeTerminalPointService
GMTSServiceTypeTask
v0.10.0 (2021년 5월 3일)
변경사항
iOS 10.x 지원이 중단되었습니다. 이제 지원되는 최소 iOS 버전은 11.0입니다.
API 변경사항
여정 공유 마커 맞춤설정을 더 편리하게 할 수 있도록
GRCMutableMarkerStyleOptions
를 도입했습니다.남은 경로 또는 거리가 업데이트될 때 이동 업데이트 콜백을 위해
GRCTripModelSubscriber
프로토콜에tripModel:didUpdateRemainingRoute:
및tripModel:didUpdateRemainingRouteDistance:
을 도입했습니다.
v0.9.0 (2021년 1월 25일)
개선 사항
- 이번 출시에서는 여정 공유를 위한 교통 상황 인식 다중선이 도입되었습니다.
API 변경사항
- 여정 공유를 위한 교통 폴리라인 렌더링을 사용 설정하는 데 사용할 수 있는 폴리라인 맞춤설정을 위한
GRCMutablePolylineStyleOptions
를 도입했습니다. GRCTripModelSubscriber
에 트래픽 데이터 업데이트 콜백 추가:GRSTrafficData
를 도입했습니다.- 트래픽 데이터 액세스를 위해
GRSTripWaypoint
에 새 속성이 추가되었습니다. - 트래픽 데이터 액세스를 위해
GRSTrip
에 새 메서드를 추가했습니다.
v0.6.7 (2020년 3월 23일)
개선 사항
- 여행 상태가
ARRIVED_AT_PICKUP
이면 경로 폴리라인이 표시되지 않습니다. - 경로 이탈 차량 추적이 개선되었습니다 (DriverSDK 1.15 필요).
- 차량이 탑승 지점을 지나갈 때 차량 추적 기능이 차량을 경로에 맞추지 않습니다.
- 차량 추적을 사용하면 도로에서 벗어난 차량을 표시할 수 있습니다. 예를 들어 매핑되지 않은 주차장에 있는 차량을 표시할 수 있습니다.
- 운전자의 목적지가 Fleet Engine의 목적지와 일치하지 않는 경우 차량 아이콘이 더 이상 오래된 경로로 강제되지 않습니다.
- 이제 오래된 여행 응답이 삭제됩니다.
v0.6.3 (2019년 12월 16일)
변경사항
이동 요청 지연 시간의 로그가 추가되었습니다.
여행 응답 오류에 대한 로그가 추가되었습니다.
v0.5.4(86.0) (2019년 8월 7일)
새로운 기능
- 여정 공유의 다중 목적지 지원
API 변경사항
GRSTripStatus
에 새 이동 상태가 추가되었습니다.GRSTripStatusEnrouteToIntermediateDestination
.GRSTripStatusArrivedAtIntermediateDestination
.
GRSTrip
에 새 속성이 추가되었습니다.intermediateDestinations
.intermediateDestinationIndex
.
GRCTripServiceSubscriber
에 새 콜백 API가 추가되었습니다.- (void)tripService:(GRCTripService *)service
didUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;
- (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;
GRCMapViewMarkerType
에 새 마커 유형 enum이 추가되었습니다.GRCMapViewMarkerTypeIntermediateDestination
.
GRCCustomizableMarkerType
에 맞춤설정 가능한 새로운 마커 유형 enum이 추가되었습니다.GRCCustomizableMarkerTypeIntermediateDestination
새 mapViewCustomerState가
GRCMapViewCustomerState
에 추가되었습니다.GRCMapViewCustomerStateJourneySharing
GRCMapViewCustomerState
에서 회원mapViewCustomerState
명이 삭제되었습니다.GRCMapViewCustomerStateWaitingForPickup
GRCMapViewCustomerStateArrivedAtPickup
GRCMapViewCustomerStateEnRoute
GRCMapViewCustomerStateEndOfTrip
GRCMapView
에서 mapView 콜백 API 4개가 삭제되었습니다.-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
새 콜백 API가
GRCMapView
에 추가되었습니다.- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
개선 사항
목록에 있는 첫 번째 경유지의 ETA가 변경되면 나머지 모든 경유지의 ETA를 업데이트합니다.
운전자가 탑승 지점에 도착하면 카메라 자동 재중심을 강제합니다.
카메라 경계에는 차량이 매칭되기 전, 이동이 예약된 후 승차 및 하차 위치가 모두 포함됩니다.
v0.4.5(28.0) (2019년 6월 26일)
새로운 기능
- 여정 공유를 위한 카풀 지원
API 변경사항
type
필드가GRSTerminalLocation
에서 삭제되었습니다.
버그 수정
이제 경로 애니메이션은 경로 세그먼트가 동기화된 경우에만 발생하므로 사용자 환경이 개선됩니다.
GRCCustomizableMarkerTypeSelectedDropoffPoint
에 대한 APIisMarkerStyleOptionsCustomizedForType:
호출이 항상 NO를 반환하는 문제를 수정했습니다.
v0.4.3 (2019년 5월 17일)
새로운 기능
- 여정 공유를 위한 연속 지원
- 이제 여정 공유에서 동적 차량 위치 보고 빈도를 지원합니다.
API 변경사항
GRCMapViewMarkerType
이전 값 | 새 값 |
---|---|
GRCMapViewMarkerTypeSelectedPickup |
GRCMapViewMarkerTypeSelectedPickupPoint |
GRCMapViewMarkerTypeSelectedDropoff |
GRCMapViewMarkerTypeSelectedDropoffPoint |
GRCMapViewMarkerTypePickupCandidate |
GRCMapViewMarkerTypeSuggestedPickupPoint |
GRCMapViewMarkerTypeHighlightedPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewPickupPoint |
|
GRCMapViewMarkerTypeTripPreviewDropoffPoint |
|
GRCMapViewMarkerTypeTripPickupPoint |
|
GRCMapViewMarkerTypeTripDropoffPoint |
GRCMapView
이전 값 | 새 값 |
---|---|
redrawRidesharingOverlays |
GRCTripServiceSubscriber 프로토콜
이전 값 | 새 값 |
---|---|
tripService:didUpdateTripRoute: |
tripService:didUpdateActiveRoute: |
tripService:didUpdateRemainingDistance |
tripService:didUpdateActiveRouteRemainingDistance |
tripService:didUpdateRemainingWaypoints |
GRCPolylineType
이전 값 | 새 값 |
---|---|
GRCPolylineTypeTripRoute |
GRCPolylineTypeActiveRoute |
GRCPolylineTypeTripPreviewAutoRoute |
GRCPolylineTypePreviewAutoRoute |
GRCPolylineTypeTripPreviewTaxiRoute |
GRCPolylineTypePreviewTaxiRoute |
GRCPolylineTypeTripPreviewTruckRoute |
GRCPolylineTypePreviewTruckRoute |
GRCPolylineTypeTripPreviewTwoWheelerRoute |
GRCPolylineTypePreviewTwoWheelerRoute |
GRCPolylineTypeRemainingRoute |
GRCPolylineStyleOptions
이전 값 | 새 값 |
---|---|
zIndex |
GRSTrip
이전 값 | 새 값 |
---|---|
숙박 시설 remainingWaypoints 개 |
|
숙박 시설 route 개 |
|
숙박 시설 remainingDistanceInMeters 개 |
|
GRSTripWaypoint |
개선 사항
- 여정 공유의 네트워크 소비가 감소했습니다.
- 선택한 픽업 후보가 이제 강조 표시됩니다.
- Maps SDK v3.1.0과 호환
버그 수정
- 마커가 두 번째 탭에 응답하지 않는 문제가 해결되었습니다.
- 여행을 예약한 후 mapView의 카메라 경계가 시작 시간에 예상치 못한 표시 영역을 표시하는 문제가 해결되었습니다.
- SDK 버전 API 문제가 수정되었습니다.