获取驱动程序 SDK

本部分介绍如何验证您的系统是否满足最低要求, 设置 Workspace 群组,并获取驱动程序 SDK。

准备工作

iOS 版驱动程序 SDK 要求您的应用满足以下条件:

  • 拥有 Navigation SDK。
  • 在 Google Cloud 控制台中启用 Maps SDK for iOS,并获取 API 密钥。

查看最低系统要求

请查看版本说明,了解 您使用的驱动程序 SDK。请参阅版本说明

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

获取 Google Workspace 的访问权限

如果您是 Google Workspace 客户,请执行以下步骤:

  1. 创建工作区群组。如需了解详情,请参阅工作区群组

    例如,根据最佳实践,你可以为群组命名 在初始配置期间google-maps-platform-sdk-users@workspacedomain.com

  2. 向 Google 提供名称,以便将 Workspace 群组添加到符合以下条件的许可名单中: 会授予对正确的 CocoaPods 代码库的访问权限。

  3. 确认需要访问权限的用户电子邮件地址和服务账号电子邮件地址 。

如果贵组织无法创建 Workspace 群组,请向 Google 发送一个列表 需要访问这些制品的用户和服务账号电子邮件地址。

使用 Cloud SDK 登录

对于本地开发,请使用 Cloud SDK 登录。如需了解详情,请参阅安装 gcloud CLI

以下示例展示了如何使用 Cloud SDK 登录。

gcloud

gcloud auth login

您必须使用 Workspace 群组的成员电子邮件地址。

设置自动化操作主机

对于构建系统或持续集成,请根据需求设置自动化主机 使用服务账号进行身份验证的方法列表 Google API 和服务。如需了解详情,请参阅“服务账号”部分 “身份验证方法”页面中的“设置”。

  • 如果您的进程在 Google Cloud 环境中运行,请使用 自动凭据检测。如需了解详情,请参阅自动凭据检测

  • 否则,请将服务账号密钥文件存储在 主机文件系统,并将 GOOGLE_APPLICATION_CREDENTIALS 设置为 环境变量。如需了解详情,请参阅 GOOGLE_APPLICATION_CREDENTIALS

与凭据关联的服务账号电子邮件地址必须是 该工作区群组。

获取驱动程序 SDK

安装并配置驱动程序 SDK。

CocoaPods

  1. 安装 CocoaPods 工具:打开终端窗口并运行以下命令 命令。

    sudo gem install cocoapods
    

    有关详情,请参阅 CocoaPods 入门指南

  2. 为驱动程序 SDK 创建 Podfile:使用 Podfile 安装 API 及其依赖项。

    1. 在项目目录中创建一个名为 Podfile 的文件。 此文件定义项目的依赖项。

    2. 修改 Podfile 并添加依赖项。这里的示例 包含以下依赖项:

      source "https://github.com/CocoaPods/Specs.git"
      
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver'
      end
      

      下面这个示例包含 驱动程序 SDK 作为依赖项:

      source "https://cpdc-eap.googlesource.com/ridesharing-driver-sdk.git"
      source "https://github.com/CocoaPods/Specs.git"
      
      target 'YOUR_APPLICATION_TARGET_NAME_HERE' do
        pod 'GoogleRidesharingDriver'
      end
      
    3. 保存 Podfile:打开终端并转到 Podfile:

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

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

Swift Package Manager

驱动程序 SDK 可通过 进行安装 Swift Package Manager 的相关文档。要添加 SDK,请确保您已 移除了所有现有的驱动程序 SDK 依赖项。

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

  1. 打开 Xcode projectworkspace,然后转到 File >添加软件包依赖项
  2. 输入 https://github.com/googlemaps/ios-driver-sdk 作为网址,然后按 Enter 键 以提取软件包,然后点击“Add Package”(添加软件包)。
  3. 如需安装特定的 version,请将 Dependency Rule 字段设置为以下其中一项: 基于版本的选项对于新项目,我们建议您指定最新版本和 使用“确切版本”选项。完成后,点击“添加软件包”。
  4. Choose Package Products(选择软件包产品)窗口中,验证 GoogleRidesharingDriver 是否已添加到 您指定的main目标。完成后,点击“添加软件包”。
  5. 如需验证您的安装,请前往目标的 General 窗格。 在框架、库和嵌入式内容中,您应该会看到已安装的软件包。 您还可以查看“Package Dependencies”“Project Navigator”部分 以验证软件包及其版本。

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

  1. 如果您要从 9.0.0 之前的版本升级,就必须移除 以下依赖项:GoogleMapsBaseGoogleMapsCoreGoogleMapsM4B。请勿移除 GoogleMaps。有关详情,请参阅 9.0.0 版版本说明

    在您的 Xcode 项目配置设置中,找到 Frameworks, Libraries, 和嵌入式内容。使用减号(-) 移除以下框架:

    • GoogleMapsBase(仅适用于从 9.0.0 之前的版本进行的升级)
    • GoogleMapsCore(仅适用于从 9.0.0 之前的版本进行的升级)
    • GoogleMapsM4B(仅适用于从 9.0.0 之前的版本进行的升级)
  2. 在 Xcode 中,转到“File”(文件)>文件包 >更新到最新的软件包版本”。
  3. 如需验证安装,请前往 Project NavigatorPackage Dependencies 部分 以验证软件包及其版本。

如需移除使用以下代码添加的现有驱动程序 SDK 依赖项,请执行以下操作: CocoaPods,请按以下步骤操作:

  1. 关闭 Xcode 工作区。打开终端并执行以下命令:
    sudo gem install cocoapods-deintegrate cocoapods-clean 
    pod deintegrate 
    pod cache clean --all
  2. 移除 PodfilePodfile.resolved 和 Xcode workspace(如果您不将其用于 CocoaPods 之外的任何其他用途)。

如需移除已安装的现有驱动程序 SDK 请按照以下步骤操作:

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

    • GoogleRidesharingDriver.xcframework
  2. 从 Xcode 项目的顶级目录中,删除 GoogleRidesharingDriver 个套装。

手动安装

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

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

  • 下载 XCFramework,这是一个二进制包,用于安装 驱动程序 SDK。您可以在多个平台上使用此软件包,包括 计算机(采用 Apple 芯片

  • 安装 Navigation SDK

如要手动安装驱动程序 SDK,请按以下步骤操作:

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

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

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

  4. 如果您的项目组不包含 Frameworks 组,请创建一个。

  5. 要安装驱动程序 SDK,请拖动 GoogleRidesharingDriver.xcframework 文件复制到位于以下位置的项目中: 框架、库和嵌入式内容。如果系统提示,请选择 复制内容

  6. 将下载的 GoogleRidesharingDriver.bundle 拖动到顶层 目录中。如果出现提示,请选择复制项目

  7. 从项目导航器中选择您的项目,然后选择 应用的目标

  8. 打开 Build Phases 选项卡,在将二进制文件链接到库中,添加 以下框架和库(如果尚不存在):

    • Accelerate.framework
    • AudioToolbox.framework
    • AVFoundation.framework
    • CoreData.framework
    • CoreGraphics.framework
    • CoreLocation.framework
    • CoreTelephony.framework
    • CoreText.framework
    • GLKit.framework
    • ImageIO.framework
    • libc++.tbd
    • libxml2.tbd
    • libz.tbd
    • LocalAuthentication.framework
    • OpenGLES.framework
    • QuartzCore.framework
    • SystemConfiguration.framework
    • UIKit.framework
    • WebKit.framework
  9. 选择您的项目(而不是特定目标),然后打开 Build 设置标签页。在 Other Linker Flags(其他链接器标记)部分中,添加 -ObjC 调试和发布。

    如果看不到这些设置,请更改 在 Build Settings 栏中将过滤条件从 Basic 更改为 All

检查 Apple 隐私清单文件

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

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

后续步骤

配置 Google Cloud 控制台项目