本部分介绍如何验证您的系统是否满足最低要求、设置 Workspace 群组以及获取 Driver SDK。
准备工作
iOS 版 Driver SDK 要求您的应用满足以下条件:
- 拥有 Navigation SDK。
- 在 Google Cloud 控制台中启用 Maps SDK for iOS 并获取 API 密钥。
检查最低系统要求
请查看版本说明,了解您使用的 Driver SDK 版本的最低要求。请参阅版本说明。
- 移动设备必须搭载 iOS 16 或更高版本。
- Apple Xcode 版本 26 或更高版本。
获取 Google Workspace 访问权限
如果您是 Google Workspace 客户, 请执行以下步骤:
创建 Workspace 群组。如需了解详情,请参阅 Workspace 群组。
例如,作为最佳实践,请在入职期间将群组命名为
google-maps-platform-sdk-users@workspacedomain.com。向 Google 提供该名称,以便将您的 Workspace 群组添加到允许名单中,从而授予对正确 CocoaPods 代码库的访问权限。
确认需要访问权限的用户电子邮件地址和服务账号电子邮件地址包含在此列表中。
如果您的组织无法创建 Workspace 群组, 请向 Google 发送需要访问这些工件的用户和服务账号电子邮件地址列表。
仅支持 Workspace 群组。使用 Cloud SDK 登录
对于本地开发,请使用 Cloud SDK 登录。如需了解详情,请参阅安装 gcloud CLI。
以下示例展示了如何使用 Cloud SDK 登录。
gcloud
gcloud auth login
您必须使用 Workspace 群组的成员电子邮件地址。
设置自动化主机
对于构建系统或持续集成,请根据提供的使用服务账号向 Google API 和服务进行身份验证的方法列表设置自动化主机。如需了解详情,请参阅 Google 的身份验证方法页面中的服务账号部分 。
如果您的进程在 Google Cloud 环境中运行,请使用自动凭据检测。如需了解详情,请参阅自动凭据检测。
否则,请将服务账号密钥文件存储在主机文件系统上的安全位置,并相应地设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量。如需了解详情,请参阅 GOOGLE_APPLICATION_CREDENTIALS。
与凭据关联的服务账号电子邮件地址必须是 Workspace 群组的成员。
获取 Driver SDK
安装并配置 Driver SDK。
CocoaPods
安装 CocoaPods 工具:打开终端窗口并运行以下 命令。
sudo gem install cocoapods如需了解详情,请参阅 CocoaPods 使用入门指南。
为 Driver SDK 创建 Podfile:您可以使用 Podfile 安装 API 及其依赖项。
在项目目录中创建一个名为
Podfile的文件。 此文件可定义您项目的依赖项。修改 Podfile 并添加您的依赖项。以下示例包含依赖项:
source "https://github.com/CocoaPods/Specs.git" target 'YOUR_APPLICATION_TARGET_NAME_HERE' do pod 'GoogleRidesharingDriver' end以下示例包含 Driver SDK 的 Alpha 和 Beta 版 Pod 作为依赖项:
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保存 Podfile:打开终端并转到包含 Podfile 的文件夹:
cd <path-to-project>
运行 pod install 命令:此命令会安装 Podfile 中指定的 API 及其可能具有的任何依赖项。
pod install在 Xcode 中打开您的项目:关闭 Xcode,然后打开 (双击)您项目的 .xcworkspace 文件以启动 Xcode。如需稍后打开项目,请使用 .xcworkspace 文件。
Swift Package Manager
您可以通过 Swift Package Manager 安装 Driver SDK。如需添加该 SDK,请确保您已 移除所有现有的 Driver SDK 依赖项。
如需将该 SDK 添加到新项目或现有项目,请按以下步骤操作:
-
打开 Xcode
project或workspace,然后依次前往 File > Add Package Dependencies 。 - 输入 https://github.com/googlemaps/ios-driver-sdk 作为网址,按 Enter 键拉取软件包,然后点击“Add Package”(添加软件包)。
-
如需安装特定
version,请将 Dependency Rule (依赖项规则)字段设置为基于版本的选项之一。对于新项目,我们建议您指定最新版本并 使用“Exact Version”(确切版本)选项。完成后,点击“Add Package”(添加软件包)。
如需更新现有项目的 package,请按以下步骤操作:
- 如需验证安装,请前往 Project Navigator(项目导航器)的 Package Dependencies(软件包依赖项)部分,验证软件包及其版本。
如需移除手动安装的现有 Driver SDK,请按以下步骤操作:
在 Xcode 项目配置设置中,找到 Frameworks, Libraries, and Embedded Content (框架、库和嵌入内容)。使用减号
(-)移除以下框架:GoogleRidesharingDriver.xcframework
从 Xcode 项目的顶级目录中,移除
GoogleRidesharingDriver软件包。
手动安装
本指南介绍了如何向您的项目手动添加包含 Driver SDK 的 XCFramework,以及如何在 Xcode 中配置您的构建设置。
在按照本指南操作之前,请执行以下操作:
下载 XCFramework,这是一个用于安装 Driver SDK 的二进制软件包。您可以在多个平台上使用此软件包,包括 使用 Apple 芯片的机器
安装 Navigation SDK。
请执行以下步骤手动安装 Driver SDK:
下载 SDK 二进制文件和资源:
解压缩压缩文件以访问 XCFramework 和资源。
启动 Xcode,然后打开现有项目或创建项目。如果您是 iOS 新手,请创建一个新项目,然后选择 iOS App 模板。
如果您的项目组不包含 Frameworks 组,请创建该组。
如需安装 Driver SDK,请将
GoogleRidesharingDriver.xcframework文件拖到 Frameworks, Libraries, and Embedded Content 下的项目中。如果系统提示,请选择复制项 。将下载的
GoogleRidesharingDriver.bundle拖到 Xcode 项目的顶级目录中。如果系统提示,请选择复制项 。从项目导航器中选择项目,然后选择应用的目标。
打开 Build Phases (构建阶段)标签页,然后在 Link Binary with Libraries (将二进制文件链接到库)中添加以下框架和库(如果它们尚不存在):
Accelerate.frameworkAudioToolbox.frameworkAVFoundation.frameworkCoreData.frameworkCoreGraphics.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibxml2.tbdlibz.tbdLocalAuthentication.frameworkOpenGLES.frameworkQuartzCore.frameworkSystemConfiguration.frameworkUIKit.frameworkWebKit.framework
选择项目而不是具体的目标,并打开 Build Settings (构建设置)标签页。在 Other Linker Flags (其他链接器标志)部分中,为调试和发布添加
-ObjC。如果看不到这些设置,请将 Build Settings (构建设置)栏中的过滤条件从 Basic (基本)更改为 All (全部)。
检查 Apple 隐私清单文件
Apple 要求 App Store 上的应用提供应用隐私详细信息。如需了解最新信息和详情,请访问 Apple App Store 隐私详细信息页面。
Apple 隐私清单文件包含在 SDK 的资源软件包中。如需验证是否已包含隐私清单文件并检查其内容,请创建应用的归档,然后从该归档生成隐私报告。