Driver SDK for iOS リリースノート

このセクションでは、Driver SDK for iOS のリリースノートを示します。

バージョン 9.0(2024 年 7 月)

変更済み

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

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

変更済み

  • CocoaPod for Driver SDK が .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 をサポートしません。 アプリのビルド依存関係で Driver SDK for iOS のバージョンを指定すると、アプリの新しいバージョンでサポートされる最小 OS を引き上げるタイミングを制御できます。

お知らせ

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 がサポートされなくなります。

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

内部の改善。

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

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

バージョン 1.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;

GMTSAuthorizationContext」を次に置き換えました GMTDAuthorizationContext

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 に更新しました。