iOS の消費者向けアプリでオンデマンドの乗車を追跡するには、Consumer SDK を使用します。旅行のフォローについて詳しくは、iOS で旅行をフォローするをご覧ください。
iOS の消費者向けアプリ用に Consumer SDK を設定する手順は次のとおりです。
- 最小システム要件を確認します。
- Consumer SDK を入手する。
- Apple のプライバシー マニフェスト ファイルを検査する。
- Google Cloud コンソール プロジェクトを構成する。
- 認証トークンを取得します。
- Consumer SDK を初期化します。
最小システム要件を確認する
使用している Consumer SDK のバージョンの最小要件については、リリースノートをご確認ください。リリースノートをご覧ください。
- モバイル デバイスに iOS 14 以降が搭載されている必要があります。
- Apple Xcode バージョン 15 以降。
Consumer SDK を入手する
Consumer SDK は CocoaPods を使用してインストールおよび構成します。
Swift Package Manager
Consumer SDK は、 Swift Package Manager を介してインストールできます。SDK を追加するには、既存の Consumer SDK の依存関係をすべて削除してください。
SDK を新規または既存のプロジェクトに追加する手順は次のとおりです。
- 
      Xcode projectまたはworkspaceを開き、[File] > [Add Package Dependencies] に移動します。
- URL として https://github.com/googlemaps/ios-consumer-sdk を入力し、Enter キーを押してパッケージをプルし、[パッケージを追加] をクリックします。
- 
      特定の versionをインストールするには、[依存関係ルール] フィールドをバージョンベースのオプションのいずれかに設定します。新しいプロジェクトの場合は、最新バージョンを指定して [Exact Version] オプションを使用することをおすすめします。完了したら、[パッケージを追加] をクリックします。
既存のプロジェクトの package を更新する手順は次のとおりです。
- インストールを確認するには、プロジェクト ナビゲータの [パッケージの依存関係] セクションに移動して、パッケージとそのバージョンを確認します。
手動でインストールした既存の Consumer SDK を削除する手順は次のとおりです。
- Xcode プロジェクトの構成設定で、[フレームワーク、ライブラリ、埋め込みコンテンツ] を見つけます。マイナス記号 - (-)を使用して、次のフレームワークを削除します。- GoogleRidesharingConsumer.xcframework
 
- Xcode プロジェクトの最上位ディレクトリから、 - GoogleRidesharingConsumerバンドルを削除します。
CocoaPods を使用
- CocoaPods ツールをインストールする: ターミナル ウィンドウを開き、次のコマンドを実行します。 - sudo gem install cocoapods- 詳しくは、CocoaPods スタートガイドをご覧ください。 
- Consumer SDK の Podfile を作成する: Podfile を使用して、API とその依存関係をインストールします。 - プロジェクトのディレクトリに、 - Podfileという名前のファイルを作成します。このファイルでプロジェクトの依存関係を定義します。
- Podfile を編集して、依存関係を追加します。依存関係を含む例を次に示します。 - source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingConsumer' end
- Podfile を保存する: ターミナルを開き、Podfile があるフォルダに移動します。 - cd <path-to-project>
 
- pod install コマンドを実行する: このコマンドは、Podfile で指定された API とその依存関係をインストールします。 - pod install
- Xcode でプロジェクトを開く: Xcode を閉じ、プロジェクトの .xcworkspace ファイルを(ダブルクリックして)開いて、Xcode を起動します。後でプロジェクトを開くには、.xcworkspace ファイルを使用します。 
手動インストール
このガイドでは、Consumer SDK を含む XCFramework をプロジェクトに手動で追加し、Xcode でビルド設定を構成する方法を説明します。
このガイドに進む前に、次のことを行ってください。
- XCFramework をダウンロードします。これは、Consumer SDK のインストールに使用するバイナリ パッケージです。このパッケージは、M1 チップセットを使用するマシンなど、複数のプラットフォームで使用できます。 
- Maps SDK をインストールします。 
- SDK バイナリとリソースをダウンロードします。 
- ZIP ファイルを解凍して、XCFramework とリソースにアクセスします。 
- Xcode を起動し、プロジェクトを開くか作成します。iOS を初めて使用する場合は、新しいプロジェクトを作成して iOS アプリ テンプレートを選択します。 
- プロジェクト グループに Frameworks グループが含まれていない場合は、作成します。 
- ダウンロードした - gRPCCertificates.bundleファイルを Xcode プロジェクトの最上位ディレクトリにドラッグします。メッセージが表示されたら、[Copy items](アイテムをコピー)を選択します。
- Consumer SDK をインストールするには、 - GoogleRidesharingConsumer.xcframeworkファイルを [Frameworks, Libraries, and Embedded Content] の下のプロジェクトにドラッグします。メッセージが表示されたら、[Copy items](アイテムをコピー)を選択します。
- ダウンロードした - GoogleRidesharingConsumer.bundleを Xcode プロジェクトの最上位ディレクトリにドラッグします。メッセージが表示されたら、[Copy items](アイテムをコピー)を選択します。
- プロジェクト ナビゲータで目的のプロジェクトを選択し、アプリのターゲットを選択します。 
- [Build Phases] タブを開き、[Link Binary with Libraries] に、次のフレームワークとライブラリがまだ存在しない場合は追加します。 - Accelerate.framework
- CoreData.framework
- CoreGraphics.framework
- CoreImage.framework
- CoreLocation.framework
- CoreTelephony.framework
- CoreText.framework
- GLKit.framework
- ImageIO.framework
- libc++.tbd
- libz.tbd
- Metal.framework
- OpenGLES.framework
- QuartzCore.framework
- SystemConfiguration.framework
- UIKit.framework
 
- (特定のターゲットではなく)プロジェクトを選択して、[Build Settings] タブを開きます。[Other Linker Flags] セクションで、デバッグとリリースの両方に - -ObjCを追加します。- これらの設定が表示されない場合は、[Build Settings] バーのフィルタを [Basic] から [All] に変更します。 
Apple のプライバシー マニフェスト ファイルを検査する
Apple は、App Store のアプリに対してアプリのプライバシーに関する詳細情報を求めています。最新情報と詳細については、Apple App Store のプライバシーの詳細ページをご覧ください。
Apple プライバシー マニフェスト ファイルは、SDK のリソース バンドルに含まれています。プライバシー マニフェスト ファイルが含まれていることを確認し、その内容を検査するには、アプリのアーカイブを作成し、そのアーカイブからプライバシー レポートを生成します。
次のステップ
Google Cloud コンソール プロジェクトを構成する