Consumer SDK for iOS リリースノート

このセクションには、iOS 向け Consumer SDK のリリースノートが記載されています。

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 のリリースノートで、bitcode を使用したビルドのサポート終了に関する非推奨事項を確認してください。
  • モバイル 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 バージョンのサポート ポリシーに準拠して、iOS 向け Consumer SDK の今後のメジャー バージョンでは iOS 14 のサポートを終了します。

2024 年第 2 四半期以降にリリースされる iOS 向け Consumer SDK のバージョンでは、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 日)

変更済み

  • 次のものを含むターミナル ポイント サービスを削除しました。

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • iOS 12 のサポートは終了しました。iOS の最小バージョンが 13.0 になりました。

非推奨

  • パブリック クラス GMTCMapView の初期化子を非推奨にしました。

お知らせ

Consumer 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。
    • 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 のサポートを凍結します。

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 列挙型を更新しました。

    古い値 新しい値
    GMTSServiceTypeUnknown GMTSServiceTypeUnspecified
    GMTSServiceTypeTripService
    GMTSServiceTypeVehicleService GMTSServiceTypeVehicle
    GMTSServiceTypeTerminalPointService
    GMTSServiceTypeTask

v0.10.0(2021 年 5 月 3 日)

変更点

iOS 10.x のサポートを終了しました。サポートされる iOS の最小バージョンが 11.0 になりました。

API の変更

v0.9.0(2021 年 1 月 25 日)

改善点

API の変更

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 *)service didUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;

    • - (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;

  • GRCMapViewMarkerType に新しいマーカー タイプの列挙型を追加しました。

    • GRCMapViewMarkerTypeIntermediateDestination。
  • GRCCustomizableMarkerType に新しいカスタマイズ可能なマーカータイプの列挙型を追加しました。

    • GRCCustomizableMarkerTypeIntermediateDestination
  • GRCMapViewCustomerState に新しい mapViewCustomerState が追加されました。

    • GRCMapViewCustomerStateJourneySharing
  • GRCMapViewCustomerState から 4 人の mapViewCustomerState メンバーが削除されました。

    • GRCMapViewCustomerStateWaitingForPickup
    • GRCMapViewCustomerStateArrivedAtPickup
    • GRCMapViewCustomerStateEnRoute
    • GRCMapViewCustomerStateEndOfTrip
  • GRCMapView から 4 つの mapView コールバック API が削除されました。

    • -(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
    • -(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
    • -(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
    • -(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
  • 新しい Callback API が GRCMapView に追加されました。

    • - (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;

改善点

  • リスト内の最初の経由地の ETA が変更されたときに、残りのすべての経由地の ETA を更新します。

  • ドライバーが乗車地点に到着したときに、カメラの自動再センタリングを強制します。

  • カメラの境界には、乗車場所と降車地の両方が含まれます。これは、トリップが予約された後、マッチングされた車両の位置が利用可能になる前です。

v0.4.5(28.0)(2019 年 6 月 26 日)

新機能

  • 乗車状況の共有の相乗りサポート。

API の変更

  • type フィールドが GRSTerminalLocation から削除されました。

バグの修正

  • ルート アニメーションは、ルート セグメントが同期している場合にのみ発生するようになり、ユーザー エクスペリエンスが向上しました。

  • GRCCustomizableMarkerTypeSelectedDropoffPoint の API isMarkerStyleOptionsCustomizedForType: の呼び出しが常に 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 バージョン API に関する問題を修正しました。