このセクションには、Consumer SDK for iOS のリリースノートが記載されています。
v11.1.0(2026 年 9 月)
- 11.1.0 リリースのバージョンを更新しました。
- 軽微なバグの修正と内部依存関係の更新。
v10.10.1(2026 年 5 月)
- [バグの修正] レスポンスに特定のフィールドがない場合に、ルートの更新が失敗することがあるという回帰を修正しました。
v10.10(2026 年 3 月)
- [バグの修正] 移動中にネットワークが中断した場合に、ConsumerSDK がより迅速に復旧するように変更を加えました。
- Consumer SDK は Xcode 26 でビルドされています。
v10.0.0(2025 年 6 月)
変更済み
- iOS 15 のサポートは終了しました。iOS の最小バージョンが 16.0 になりました。
API の変更
GMTSVehicleLocationOptionsクラスを追加します。このクラスでは、serverTimeプロパティを使用して、Fleet Engine が最新の位置情報の更新を受信した時刻を特定できます。GMTSVehicleLocationにinitWithOptions<GMTSVehicleLocationOptions>イニシャライザを追加GMTSVehicleLocationのinitWithLatLng:GMTSLatLngイニシャライザを非推奨にします。代わりに、initWithOptions:<GMTSVehicleLocationOptions>初期化子を使用します。
v9.2.1(2025 年 4 月)
変更済み
- 未定義のシンボルエラーを修正しました。
v9.2(2025 年 1 月)
変更済み
- バージョンを 9.0 から 9.2 に引き上げました。
- Cloud ベースのマップのスタイル設定をサポート。
- 乗車中に「車両の位置情報」の状態を取得できるようにします。
- ポリラインが消えるというまれな問題を修正しました。
v9.0(2024 年 7 月)
変更済み
- Geo iOS SDK v9.0 をサポート。
- iOS 14 のサポートは終了しました。iOS の最小バージョンが 15.0 になりました。
- このリリースには、Apple のプライバシー マニフェストをサポートする .xcprivacy ファイルが含まれています。
- まれに発生するログ関連のクラッシュに対する修正候補が含まれています。
v3.3.0(2024 年 3 月)
変更済み
- Driver SDK と Consumer SDK の互換性をサポートしているため、同じアプリに組み込むことができます。
- Driver SDK と Consumer 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 が .xcframework になりました。これにより、Intel ベースと Apple Silicon ベースの両方の Mac で、デバイスとシミュレータの両方のビルドがサポートされます。
v3.0.1(2023 年 8 月)
変更済み
- 未定義のシンボルエラーを修正しました。
v3.0.0(2023 年 5 月)
変更済み
GMTCMapViewの非推奨の初期化子を削除しました。- すべてのサブスクライバーが
GMTCTripModelから削除された後も認証トークンの取得が継続される問題を修正しました。 - iOS 13 のサポートは終了しました。iOS の最小バージョンが 14.0 になりました。
- サポートされている Xcode の最小バージョンは 14.0 です。Xcode 14 のリリースノートに、ビットコードを使用したビルドのサポート終了に関する非推奨事項が記載されています。
- モバイル OS バージョンのサポート ポリシーに準拠して、Consumer SDK for iOS v3.0.0 以降では iOS 13 のサポートを終了します。サポートされる最小 OS は iOS 14 になりました。以前のバージョンの SDK では、引き続き iOS 13 がサポートされます。依存関係に特定のバージョン番号を指定していない場合、IDE は自動的に最新の SDK バージョンを読み込むため、アプリの新しいビルドが iOS 13 をサポートできなくなる恐れがあります。アプリの新バージョンにおいてサポート対象 OS を引き上げるタイミングを任意に制御できるよう、アプリのビルド依存関係では Consumer SDK for iOS のバージョンを明示的に指定してください。
お知らせ
iOS 14 のサポートを終了 - 2023 年 5 月 15 日
モバイル OS バージョンのサポート ポリシーに準拠して、Consumer SDK for iOS の今後のメジャー バージョンでは iOS 14 のサポートを終了します。
2024 年第 2 四半期以降にリリースされる Consumer SDK for iOS のバージョンは、iOS 15 以降をサポートします。以前のバージョンの SDK では、引き続き iOS 14 がサポートされます。
依存関係に特定のバージョン番号を指定していない場合、IDE は自動的に最新の SDK バージョンを読み込むため、アプリの新しいビルドが iOS 14 をサポートできなくなる恐れがあります。
アプリの新バージョンにおいてサポート対象 OS を引き上げるタイミングを任意に制御できるよう、アプリのビルド依存関係では Consumer SDK for iOS のバージョンを明示的に指定してください。
v2.2.0(2023 年 2 月)
変更済み
- ヘッダー ファイルの利用規約の URL を正しいリンクに更新し、句読点に関するその他の軽微な問題を修正しました。
- ドキュメント内のさまざまなスペルミス、句読点、その他の軽微なエラーを修正しました。
v2.1.0(2022 年 9 月 12 日)
変更済み
- バグの修正とドキュメントの更新。
v2.0.0(2022 年 7 月 18 日)
変更済み
以下を含むターミナル ポイント サービスを削除しました。
GMTSTerminalPointGMTSTerminalPointAccessPointGMTSTerminalPointTravelModeGMTSTerminalPointsVehicleSearchPreferenceGMTSTravelModeETA
iOS 12 のサポートは終了しました。iOS の最小バージョンが 13.0 になりました。
非推奨
- パブリック クラス GMTCMapView の初期化子を非推奨にしました。
お知らせ
コンシューマ向け iOS SDK の 2023 年のメジャー バージョン アップデートで、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。GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRouteGMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRouteGMTSTripPropertyFieldRemainingRouteTraffic。
GMTSTripに新しいプロパティremainingDistanceOfActiveRouteInMetersとdistanceOfRemainingRouteInMetersを追加しました。RegisterSubscriberがtripModelのルート モニタリングを自動的に開始するようになりました。UnregisterSubscriberは、サブスクライバーがなくなるとモニタリングを停止します。ModelStateとModelOptionsの名前がそれぞれstateとoptionsに変更されました。stopとstartが公開ヘッダーから削除されました。modelStateの名前をstateに変更しました。modelOptionsの名前をoptionsに変更しました。TripModelでstart()とstop()を削除しました。
その他の API の変更
GMTSTripPreviewとGMTSTripPreviewVehicleOptionsが削除されました。集荷場所選択サービスを削除しました。これには以下が含まれます。
GMTSPickupPointArea。GMTSPickupPointGroupGMTSPickupPointMatch。
iOS 12 のサポートを凍結 - 2021 年 10 月 18 日
内部依存関係の変更に伴い、iOS 向け Consumer SDK の今後のメジャー バージョンでは、iOS 12 のサポートを凍結します。
Consumer SDK for iOS v2.0 以降は、iOS 13 以降を搭載したデバイスのみをサポートします。以前のバージョンの SDK では、引き続き iOS 12 がサポートされます。
CocoaPods または Carthage の依存関係でバージョン番号を指定していない場合、Xcode は最新バージョンを読み込むため、アプリの新しいビルドが iOS 12 をサポートできなくなります。
アプリの新バージョンにおいてサポート対象 OS を引き上げるタイミングを任意に制御できるよう、アプリのビルド依存関係ではバージョンを明示的に指定してください。 バージョンを指定する例については、Maps SDK for iOS のドキュメントをご覧ください。アプリのメンテナンスに関するベスト プラクティスのガイダンスをご覧ください。
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 列挙型を更新しました。
古い値 新しい値 GMTSServiceTypeUnknownGMTSServiceTypeUnspecifiedGMTSServiceTypeTripServiceGMTSServiceTypeVehicleServiceGMTSServiceTypeVehicleGMTSServiceTypeTerminalPointServiceGMTSServiceTypeTask
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に新しい Callback API を追加しました。- (void)tripService:(GRCTripService *)servicedidUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;- (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;
新しいマーカータイプ列挙型を
GRCMapViewMarkerTypeに追加しました。GRCMapViewMarkerTypeIntermediateDestination。
カスタマイズ可能な新しいマーカータイプ列挙型を
GRCCustomizableMarkerTypeに追加しました。GRCCustomizableMarkerTypeIntermediateDestination
新しい mapViewCustomerState が
GRCMapViewCustomerStateに追加されました。GRCMapViewCustomerStateJourneySharing
4 人の
mapViewCustomerStateメンバーがGRCMapViewCustomerStateから削除されました。GRCMapViewCustomerStateWaitingForPickupGRCMapViewCustomerStateArrivedAtPickupGRCMapViewCustomerStateEnRouteGRCMapViewCustomerStateEndOfTrip
4 つの mapView Callback API が
GRCMapViewから削除されました。-(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;-(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;-(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;-(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
新しい Callback API が
GRCMapViewに追加されました。- (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;
改善点
リスト内の最初のウェイポイントへの到着予定時刻が変更されたときに、残りのすべてのウェイポイントの到着予定時刻を更新します。
ドライバーが乗車場所に到着したときに、カメラの自動再センタリングを強制します。
カメラの境界には、乗車が予約された後、一致する車両の位置が利用可能になる前に、乗車場所と降車場所の両方が含まれます。
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 との互換性
バグの修正
- マーカーが 2 回目のタップに反応しない問題を修正しました。
- 乗車が予約された後、mapView のカメラ境界で、開始時に予期しないビューポートが表示されることがある問題を修正しました。
- SDK Version API の問題を修正しました。