Driver SDK for iOS リリースノート

このセクションでは、Driver SDK for iOS のリリースノートについて説明します。

v9.0(2024 年 7 月)

変更済み

  • Geo iOS SDK v9.0 をサポート。
  • iOS 14 のサポートは終了しました。iOS の最小バージョンは 15.0 になりました。
  • このリリースには、Apple プライバシー マニフェストをサポートする .xcprivacy ファイルが含まれています。
  • プレビュー リリース クラス GMTSTaskGMTDTaskInfo のバグを修正しました。 v3.3.0 リリースではエクスポートされていないシンボルでした。

v3.3.0(2024 年 3 月)

変更済み

  • Driver SDK と Consumer SDK の互換性をサポートしているため、同じアプリでビルドできます。
  • ドライバ SDK とコンシューマ 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 シリコン ベースの両方の 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 バージョンのサポート ポリシーに基づき、Google は Driver SDK for の今後のメジャー バージョンで iOS 14 のサポートがフリーズする iOS。

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

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

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

バージョン 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 日)

内部的な改善。

v1.0.5(2022 年 3 月 28 日)

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

v1.0(2021 年 11 月 29 日)

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

API の更新

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

Objective-C パブリック イニシャライザを GMTDDriverAPI

Authentication API の変更

  • GMTDAuthorizationContext インターフェースから不要なプロパティを削除しました。
GMTDAuthorizationContext インターフェースから不要なプロパティを削除しました。

GMTSServiceType が非推奨になりました。今後は GMTDAuthorizationContext の車両 ID。

(void) fetchAuthTokenForServiceType:(GMTSServiceType)serviceType authorizationContext:(nullable GMTSAuthorizationContext *)authorizationContext completion:(GMTSAuthTokenFetchCompletionHandler)completion

現在

(void)fetchTokenWithContext:(nullable GMTDAuthorizationContext *)authorizationContext completion:(GMTDAuthTokenFetchCompletionHandler)completion;

GMTSAuthorizationContextGMTDAuthorizationContext に置き換えました。

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

クラッシュ レポート

SDK の初期化中のクラッシュ検出を追加しました。Google Cloud コンソールの setAbnormalTerminationReportingEnabled: API を使用します。 GMTDServices

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 の変更

  • GMTSServiceType が、Fleet Engine サービスではなく、車両またはタスクのオペレーションに必要なトークンを表すようになりました。
  • GMTDRidesharingDriverAPI が、GMTDDriverContext オブジェクトで初期化されるようになりました。

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

API の変更

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