Consumer SDK for iOS リリースノート

このセクションには、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 日)

変更済み

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

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • 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。
    • 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 日)

変更点

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
  • 新しい mapViewCustomerState が GRCMapViewCustomerState に追加されました。

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

    • GRCMapViewCustomerStateWaitingForPickup
    • GRCMapViewCustomerStateArrivedAtPickup
    • GRCMapViewCustomerStateEnRoute
    • GRCMapViewCustomerStateEndOfTrip
  • 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 の 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 Version API の問題を修正しました。