获取 iOS Consumer SDK

请选择平台: Android iOS JavaScript

如需在 iOS 消费者应用中跟踪按需行程,请使用 Consumer SDK。如需详细了解并初步了解如何跟踪行程,请参阅 在 iOS 设备上跟踪行程。

如需为 iOS 消费者应用设置 Consumer SDK,请按以下步骤操作:

  1. 查看最低系统要求。
  2. 获取 Consumer SDK。
  3. 检查 Apple 隐私清单文件。
  4. 配置 Google Cloud 控制台项目。
  5. 获取身份验证令牌。
  6. 初始化 Consumer SDK。

检查最低系统要求

请查看版本说明,了解您使用的 Consumer SDK 版本的最低要求。请参阅版本说明。

  • 移动设备必须搭载 iOS 16 或更高版本。
  • Apple Xcode 版本 26 或更高版本。

获取 Consumer SDK

您可以使用 CocoaPods 安装和配置 Consumer SDK。

Swift Package Manager

可以通过 Swift Package Manager 安装 Consumer SDK。如需添加该 SDK,请确保您已移除所有现有的 Consumer SDK 依赖项。

如需将 SDK 添加到新项目或现有项目,请按以下步骤操作:

  1. 打开 Xcode project 或 workspace,然后前往 File > Add Package Dependencies。
  2. 输入 https://github.com/googlemaps/ios-consumer-sdk 作为网址,按 Enter 键拉取软件包,然后点击“Add Package”(添加软件包)。
  3. 如需安装特定 version,请将依赖项规则字段设置为基于版本的选项之一。对于新项目,我们建议指定最新版本并使用“确切版本”选项。完成后,点击“添加套餐”。
  4. 在选择软件包产品窗口中,验证 GoogleRidesharingConsumer 是否将添加到您指定的 main 目标平台。完成后,点击“添加套餐”。
  5. 如需验证安装,请前往目标的常规窗格。 在 Frameworks, Libraries, and Embedded Content(框架、库和嵌入式内容)中,您应该会看到已安装的软件包。 您还可以查看“项目导航器”的“软件包依赖项”部分,以验证软件包及其版本。

如需更新现有项目的 package,请按以下步骤操作:

  1. 在 Xcode 中,依次前往 File > Packages > Update To Latest Package Versions。
  2. 如需验证安装,请前往项目导航器的软件包依赖项部分,验证软件包及其版本。

如需移除手动安装的现有 Consumer SDK,请按以下步骤操作:

  1. 在 Xcode 项目配置设置中,找到 Frameworks, Libraries, and Embedded Content(框架、库和嵌入式内容)。使用减号(-)移除以下框架:

    • 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:打开终端,然后前往包含 Podfile 的文件夹:

      cd <path-to-project>
      
  3. 运行 pod install 命令:此命令会安装 Podfile 中指定的 API,以及它们可能具有的任何依赖项。

    pod install
    
  4. 在 Xcode 中打开项目:关闭 Xcode,然后打开(双击)项目的 .xcworkspace 文件以启动 Xcode。如需稍后打开项目,请使用 .xcworkspace 文件。

手动安装

本指南介绍了如何手动将包含 Consumer SDK 的 XCFramework 添加到您的项目,并在 Xcode 中配置 build 设置。

在按照本指南进行操作之前,请执行以下操作:

  • 下载 XCFramework,这是一个用于安装 Consumer SDK 的二进制软件包。您可以在多个平台上使用此软件包,包括使用 M1 芯片组的设备。

  • 安装 Maps SDK。

  1. 下载 SDK 二进制文件和资源:

  2. 解压缩压缩文件,以访问 XCFramework 和资源。

  3. 启动 Xcode,然后打开或创建项目。如果您是 iOS 新手,请创建一个新项目并选择“iOS 应用”模板。

  4. 如果您的项目组不包含框架组,请创建该组。

  5. 将下载的 gRPCCertificates.bundle 文件拖到 Xcode 项目的顶层目录中。如果系统提示,请选择复制项目。

  6. 如需安装 Consumer SDK,请将 GoogleRidesharingConsumer.xcframework 文件拖动到项目中的 Frameworks, Libraries, and Embedded Content 下。如果系统提示,请选择复制项目。

  7. 将下载的 GoogleRidesharingConsumer.bundle 拖放到 Xcode 项目的顶级目录中。如果系统提示,请选择复制项目。

  8. 在项目导航器中选择您的项目,然后选择应用的目标。

  9. 打开 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
  10. 选择您的项目,而不是特定目标,然后打开构建设置标签页。在 Other Linker Flags(其他链接器标志)部分中,为调试和发布版本都添加 -ObjC。

    如果看不到这些设置,请将构建设置栏中的过滤条件从基本更改为全部。

检查 Apple 隐私清单文件

Apple 要求 App Store 中的应用提供应用隐私权详细信息。如需了解最新动态和更多信息,请访问 Apple App Store 隐私权详情页面。

Apple 隐私清单文件包含在 SDK 的资源 bundle 中。如需验证是否已包含隐私清单文件并检查其内容,请创建应用归档文件,然后从该归档文件中生成隐私报告。

后续步骤

配置 Google Cloud 控制台项目