Driver SDK for iOS リリースノート

このセクションには、Driver SDK for iOS のリリースノートが含まれています。

バージョン 3.3.0(2024 年 3 月)

変更済み

  • Driver SDK と Consumer SDK の互換性をサポートしているため、これらを同じアプリで構築できます。
  • Driver SDK と Consumer SDK の Swift Package Manager をサポートします。

バージョン 3.2.0(2023 年 12 月)

変更済み

  • バグの修正とドキュメントの更新を行いました。

バージョン 3.1.1(2023 年 10 月)

変更済み

  • GMSMapViewDelegate メソッドが呼び出されないバグを修正しました。

バージョン 3.1.0(2023 年 9 月)

変更済み

  • Driver SDK 用の CocoaPod.xcframework になりました。これは、Intel ベースと Apple Silicon ベースの Mac のデベロッパー向けに、デバイスとシミュレータの両方のビルドをサポートしています。

バージョン 3.0.1(2023 年 8 月)

変更済み

  • 未定義シンボルのエラーを修正。

バージョン 3.0.0(2023 年 5 月)

変更済み

  • GMTSLocationInfo を使用する非推奨のイニシャライザを次のインターフェースから削除しました。

    • GMTDCreateDeliveryTaskRequest
    • GMTDVehicleStop
    • GMTSTask
  • iOS 13 のサポートは凍結されました。iOS の最小バージョンが 14.0 になりました。

  • 新しいサポートされている Xcode の最小バージョンは 14.0 です。Xcode 14 のリリースノートで、ビットコードによるビルドのサポート終了に関する非推奨になっていることに注意してください。

  • モバイル OS バージョンのサポート ポリシーに従い、Driver SDK for iOS v3.0.0 をもって iOS 13 のサポートを凍結します。新しい最小サポート OS は iOS 14 です。以前のバージョンの SDK は引き続き iOS 13 をサポートします。 依存関係でバージョン番号が指定されていない場合、IDE は最新の SDK バージョンを読み込み、アプリの新しいビルドは iOS 13 をサポートしません。 アプリの新しいバージョンに対してサポートされる OS の最小数を引き上げるタイミングを制御するため、アプリケーションのビルド依存関係に Driver SDK for iOS のバージョンを指定します。

お知らせ

iOS 14 のフリーズのサポート - 2023 年 5 月 15 日

モバイル OS バージョンのサポート ポリシーに基づき、Driver SDK for iOS の今後のメジャー バージョンで iOS 14 のサポートを凍結します。

2024 年の第 2 四半期以降にリリースされた Driver SDK for iOS のバージョンは、iOS 15 以降をサポートします。以前のバージョンの SDK は引き続き iOS 14 をサポートします。

依存関係でバージョン番号が指定されていない場合、IDE は最新の SDK バージョンを読み込み、アプリの新しいビルドは iOS 14 をサポートしません。

アプリケーションのビルド依存関係で Driver SDK for iOS のバージョンを指定して、アプリの新しいバージョンでサポートされる最小 OS を引き上げるタイミングを制御します。

バージョン 2.2.0(2023 年 1 月)

  • 車両の更新情報の位置情報のタイムスタンプが最も近い秒単位に切り捨てられるバグを修正しました。DriverSDK がミリ秒単位の精度で位置情報の更新のタイムスタンプを報告するようになりました。
  • DriverSDK iOS で、アップロードされた車両の位置情報に入力するフィールドが増えました。新しく入力されるフィールド: heading_accuracyaltitudealtitude_accuracyspeedspeed_accuracylocation_sensorraw_locationraw_location_timeraw_location_sensorraw_location_accuracy。DriverSDK は、サポートが終了した speed_kph フィールドの報告も停止します。
  • ヘッダー ファイルの利用規約の URL を正しいリンクに更新し、句読点に関するその他の軽微な問題を修正します。
  • ドキュメントのさまざまなスペル、句読点、その他の軽微なエラーを修正しました。
  • クラス GMTSVehicleMatch が非推奨になりました。

バージョン 2.1.0(2022 年 10 月 10 日)

変更済み

  • バグの修正とドキュメントの更新を行いました。

バージョン 2.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 になります。お客様はアップデートの前に、コードの最小バージョン サポート フラグを変更して準備する必要があります。

バージョン 1.1.0(2022 年 4 月 28 日)

API の更新

  • GMTSLocationInfo のすべてのインスタンスを GMSNavigationWaypoint に変更しました。
  • GMTDCreateDeliveryTaskRequestparentID プロパティの名前を trackingID に変更しました。古いプロパティは今のところ残っていますが、非推奨となっています。
  • typedef GMTSFleetEngineIDString を追加しました。これは NSString のエイリアスです。この typedef を使用すると、影響を受ける文字列は FleetEngine ID 文字列の一般的な制限事項に従う必要があります。

バージョン 1.0.5(2022 年 3 月 28 日)

内部バグを修正しました。

バージョン 1.0(2021 年 11 月 29 日)

このリリースでサポートされる iOS の最小バージョンは 12.0 です。

API の更新

DriverAPI インターフェースのクリーンアップ

GMTDDriverAPI から Objective-C パブリック イニシャライザを削除しました。

完了ハンドラを含むメソッド名の更新

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;

GMTSAuthorizationContextGMTDAuthorizationContext に置き換えました。

AuthorizationContext をプロパティを持つクラスに変更し、serviceType を削除しました。

クラッシュ レポート

SDK の初期化中のクラッシュ検出を追加しました。GMTDServicessetAbnormalTerminationReportingEnabled: API を使用してオプトアウトすることもできます。

iOS 12 のフリーズのサポート - 2021 年 10 月 18 日

内部依存関係の変更に対応するため、Driver SDK for iOS の今後のメジャー バージョンで iOS 12 のサポートを凍結します。

Driver SDK for iOS v2.0 以降は、iOS 13 以降を搭載しているデバイスのみをサポートします。以前のバージョンの SDK は引き続き iOS 12 をサポートします。

CocoaPods または Carthage の依存関係でバージョン番号が指定されていない場合、Xcode は最新バージョンを読み込み、アプリの新しいビルドは iOS 12 をサポートしません。

アプリの新しいバージョンでサポートされる最小 OS を引き上げるタイミングを制御するため、必ずアプリケーションのビルド依存関係でバージョンを指定してください。バージョンを指定する例については、Maps SDK for iOS のドキュメントをご覧ください。詳しくは、アプリのメンテナンスに関するおすすめの方法をご覧ください。

v0.3.0 ベータ版(2021 年 8 月 30 日)

新しい機能と特長

API の変更

v0.2.0 ベータ版(2021 年 7 月 9 日)

新しい機能と特長

API の変更

  • GRDFleetEngine を GMTDVehicleReporter に置き換えました。
  • GMTDDeliveryDriverAPI を追加しました。
  • GMTDDeliveryVehicleReporter を追加しました。
  • GRDServices の名前を GMTDServices に変更し、公開ヘッダーから削除しました。
  • クラス接頭辞を GRD から GMTD に更新しました。
  • クラス接頭辞を GRS から GMTS に更新しました。