iOS Consumer SDK を入手する

プラットフォームを選択: Android iOS JavaScript

iOS の一般ユーザー向けアプリでオンデマンドの移動を追跡するには、以下を使用します。 使用します。「新規顧客の獲得」目標について詳しくは、 移動経路の共有機能を使用する場合は、 iOS で旅行をフォローする

iOS の一般ユーザー向けアプリ用に Consumer SDK を設定するには、以下の手順を行います。

  1. 最小システム要件をご確認ください
  2. Consumer SDK を入手します
  3. Apple プライバシー マニフェスト ファイルを調べます
  4. Google Cloud コンソール プロジェクトを設定します
  5. 認証トークンを取得する
  6. Consumer SDK を初期化します

最小システム要件を確認する

バージョンの最小要件については、リリースノートをご覧ください。 使用している一般ユーザー向け SDK。リリースノートをご覧ください。

  • モバイル デバイスに iOS 14 以降が搭載されている必要があります。
  • Apple Xcode バージョン 15 以降。

Consumer SDK を入手する

CocoaPods では、Consumer SDK をインストールして構成します。

Swift Package Manager

Consumer SDK は でインストールできます。 Swift Package Manager。SDK を追加するには、 既存の Consumer SDK の依存関係が削除されました。

新規または既存のプロジェクトに SDK を追加する手順は次のとおりです。

  1. Xcode project または workspace を開き、[File >パッケージの依存関係を追加する
  2. URL として「https://github.com/googlemaps/ios-consumer-sdk」と入力し、Enter キーを押します。 [パッケージを追加]をクリックします
  3. 特定の version をインストールするには、[Dependency Rule] フィールドを次のいずれかに設定します。 オプションを提供します。新しいプロジェクトの場合は、最新バージョンと 1 つのバージョンを 「正確なバージョン」を使用して選択します。完了したら、[Add Package] をクリックします。
  4. [Choose Package Products] ウィンドウで、GoogleRidesharingConsumer が以下に追加されることを確認します。 指定したmainの目標値。完了したら、[Add Package] をクリックします。
  5. インストールを確認するには、ターゲットの General ペインに移動します。 [Frameworks, Libraries, and Embedded Content] に、インストールされたパッケージが表示されます。 [Package Dependencies] ビューもセクション(プロジェクト ナビゲーター) パッケージとそのバージョンを確認します。

既存のプロジェクトの package を更新する手順は次のとおりです。

  1. 9.0.0 より前のバージョンからアップグレードする場合は、 次の依存関係: GoogleMapsBaseGoogleMapsCore、 アップグレード後に GoogleMapsM4B。次の依存関係を削除しないでください。 GoogleMaps。詳しくは、 バージョン 9.0.0 リリースノート

    Xcode プロジェクト構成設定で、フレームワーク、ライブラリ、 および埋め込みコンテンツをご覧ください。マイナス記号(-)を使用して、次のフレームワークを削除します。

    • GoogleMapsBase(9.0.0 より前のバージョンからのアップグレードのみ)
    • GoogleMapsCore(9.0.0 より前のバージョンからのアップグレードのみ)
    • GoogleMapsM4B(9.0.0 より前のバージョンからのアップグレードのみ)
  2. Xcode で、[File] > [パッケージ >最新のパッケージ バージョンへの更新」を選択します。
  3. インストールを確認するには、Project Navigator の [Package Dependencies] セクションに移動します。 パッケージとそのバージョンを確認します。
で確認できます。

以下を使用して追加された既存の Consumer SDK 依存関係を削除するには、 CocoaPods の手順は次のとおりです。

  1. Xcode ワークスペースを閉じます。ターミナルを開き、次のコマンドを実行します。
    sudo gem install cocoapods-deintegrate cocoapods-clean 
    pod deintegrate 
    pod cache clean --all
  2. PodfilePodfile.resolved、および CocoaPods 以外で使用していない場合には、Xcode workspace です。

インストールされている既存の Consumer SDK を削除するには 次の操作を行います。

  1. Xcode プロジェクト構成設定で、フレームワーク、 ライブラリ、および埋め込みコンテンツマイナス記号(-)を使って削除します。 次のフレームワークを使用します。

    • GoogleRidesharingConsumer.xcframework
  2. Xcode プロジェクトの最上位ディレクトリから、 GoogleRidesharingConsumer セット。

CocoaPods を使用

  1. CocoaPods ツールをインストールする: ターミナル ウィンドウを開き、 次のコマンドを実行します。

    sudo gem install cocoapods
    

    詳しくは、こちらの CocoaPods スタートガイド

  2. Consumer SDK 用の Podfile の作成: Podfile を使用して API とその依存関係をインストールします。

    1. プロジェクトのディレクトリに、Podfile という名前のファイルを作成します。このファイル プロジェクトの依存関係を定義します。

    2. Podfile を編集して依存関係を追加します。こちらの 依存関係を含む例を次に示します。

      source "https://github.com/CocoaPods/Specs.git"
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingConsumer'
      end
      
    3. Podfile を保存する: ターミナルを開いて、Pod が保存されているフォルダに移動します。 Podfile を次のように使用します。

      cd <path-to-project>
      
  3. pod install コマンドを実行する: このコマンドを実行すると、API がインストールされます。 Podfile 内で指定されている状態になっています。

    pod install
    
  4. Xcode でプロジェクトを開く: Xcode を閉じてからダブルクリックして開きます。 プロジェクトの .xcworkspace ファイルを開いて Xcode を起動します。プロジェクトを開く .xcworkspace ファイルを使用します。

手動インストール

このガイドでは、 コンシューマ SDK をプロジェクトに追加し、Xcode でビルド設定を構成します。

このガイドに進む前に、次のことを行ってください。

  • XCFramework というバイナリ パッケージをダウンロードします。これは、 Consumer SDKこのパッケージは、 メモリを消費します

  • Maps SDK

  1. SDK バイナリとリソースをダウンロードします。

  2. 圧縮されたファイルを解凍して、XCFramework とリソースにアクセスします。

  3. Xcode を起動し、プロジェクトを開くか、作成します。iOS を初めて使用する場合は 新しいプロジェクトを作成し、iOS アプリ テンプレートを選択します。

  4. プロジェクト グループにフレームワーク グループが含まれていない場合は、作成します。

  5. ダウンロードした gRPCCertificates.bundle ファイルをトップレベルにドラッグします。 ディレクトリに移動します。プロンプトが表示されたら、[Copy items] を選択します。

  6. Consumer SDK をインストールするには、 GoogleRidesharingConsumer.xcframework ファイルを、 フレームワーク、ライブラリ、埋め込みコンテンツ。プロンプトが表示されたら、 アイテムをコピーする

  7. ダウンロードした GoogleRidesharingConsumer.bundle を Xcode プロジェクトの最上位ディレクトリです。プロンプトが表示されたら、 アイテムをコピーする

  8. プロジェクト ナビゲータでプロジェクトを選択し、 通信できます。

  9. [Build Phases] タブを開き、[Link Binary with Libraries] で、 以下のフレームワークとライブラリがまだ追加されていない場合は追加します。 present:

    • 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
  10. 特定のターゲットではなくプロジェクトを選択して、 [Build Settings] タブ。[その他のリンカーフラグ] セクションで、 デバッグとリリースの両方に -ObjC を追加。

    これらの設定が表示されない場合は、 [Build Settings] バーが [Basic] から [All] に変わります。

Apple Privacy Manifest ファイルを調べる

Apple が App Store のアプリについては、アプリのプライバシーに関する詳細情報を必要とします。最新情報などについては、Apple App Store のプライバシーの詳細ページをご覧ください。

Apple Privacy Manifest ファイルは、SDK のリソース バンドルに含まれています。プライバシー マニフェスト ファイルが含まれていることを確認し、その内容を検査するには、アプリのアーカイブを作成し、そのアーカイブからプライバシー レポートを生成します。

次のステップ

Google Cloud コンソール プロジェクトを構成する