什么是 DriveKit SDK?
DriveKit SDK 是由 DriveQuant 开发的基于智能手机传感器的移动电信技术,用于分析车辆行程并评估驾驶风格对安全、油耗、分心和超速的影响。DriveKit SDK 还使用手机的传感器来检测车祸。
DriveKit SDK 是一个灵活的软件套件,用于创建用于吸引、指导和提高驾驶员的应用程序。DriveKit SDK 包含用于行程数据显示、游戏化和驾驶员辅导功能的开源图形库。
要在您的应用程序中集成 DriveKit SDK,请按照以下安装指南操作:docs.drivequant.com
为什么要使用演示应用程序?
演示应用程序包含所有 DriveKit SDK 组件。它已被开发出来,以引导移动开发者了解 DriveQuant 的电信解决方案如何工作。
演示应用程序中可用的组件包括:
- 行程分析 是反应器的核心,允许访问手机的传感器,并包含自启机制,在您的应用在后台运行时分析行程;
- 权限工具 用于获取用户的权限,允许 SDK 在后台运行时访问手机的传感器;
- 驾驶员数据 管理驾驶员数据同步和显示。此组件中可用的屏幕包括
- 行程列表和详细信息;
- 准备使用小部件显示用户最近旅行的信息;
- 我的合成屏幕,可以比较您每周、每月或每年的平均表现与参考水平,以及与您社区的其他司机。
- 司机数据时间线管理时间线的显示。这些屏幕包含表示司机每周或每月评分时间演变的历史图表;
- 车辆用于选择一个或多个车辆,为每个车辆选择自动启动模式,并管理每辆车的里程表;
- 司机成就包含游戏特性(排名、徽章和连胜),以衡量司机表现并刺激司机改进;
- 挑战用于显示挑战列表,参与挑战或显示挑战详情。
在您的移动应用程序中安装 DriveKit SDK 之前,我们建议您使用演示应用程序进行一些测试。这很快,而且可以为您节省时间。演示应用程序是专门设计来帮助您发现智能手机远程信息的。
这就是为什么在开始编码之前您需要使用应用程序的原因。
-
学习如何初始化 DriveKit SDK 并创建一个用户。
-
学习如何请求用户运行应用程序所需的权限。智能手机远程信息受到严格的监管,因为后台访问传感器是敏感的。
-
了解行程分析的生命周期。行程检测、记录和分析已经优化,是多年努力的结果。有了演示应用程序,智能手机远程信息将不再是个谜。
-
为了测试开源图形组件,以便选择您希望在应用程序中集成的组件;
-
为了验证 DriveKit SDK 在您应用程序中的行为与演示应用程序完全相似。
我们鼓励您使用专门开源以节省您时间的此应用程序的代码。不要试图创新,因为所做选择和实现机制已经经过精心设计,符合 iOS/Android 要求。
如何使用演示应用程序?
您可以通过以下步骤安装、运行和尝试 DriveKit 演示应用程序。
✅ 先决条件
要在 iOS 上进行集成,您需要以下元素
- 最新稳定版本的 Xcode
- Git
- CocoaPods
- 连接到您的 Mac 的 iPhone
- 有效的 DriveKit API 密钥
🧑💻 安装和运行演示应用程序
- 如果没有有效的 DriveKit API 密钥,则无法使用 DriveKit SDK。要获取 DriveKit API 密钥,请联系我们:[email protected]
- 在
DriveKitConfig
类开始处,将您的 DriveKit API 密钥 添加到apiKey
属性中。 - 构建并运行手机上的演示应用程序。
您可以观看以下教程视频以获取更多信息:DriveKit 示例应用 - iOS - 第1部分
⚙️ 配置示例应用
- 确保您已在上一步骤中设置了 API 密钥。否则,界面将显示错误消息。
- 设置您唯一的用户标识符。我们建议永远不要使用电子邮件地址或电话号码来定义唯一用户 ID。建议您设置一个唯一、通用且匿名的用户 ID。例如,您可以生成一个全球唯一的标识符。
- 输入一些信息,例如姓名、姓氏或别名。您可以跳过此步骤,稍后再设置信息。
- 授予所有必要的权限,以便应用程序可以访问智能手机的传感器。
- 将您的第一辆车添加到您的帐户。就是这样!
您可以观看以下教程视频以获取更多信息:DriveKit 示例应用 - iOS - 第2部分
🚗 测试示例应用
恭喜!应用程序现在已配置好并准备好运行!
您现在可以探索应用的主要屏幕
- 仪表盘:提供对所有功能的访问
- 参数:通过 ⚙️ 图标访问,允许管理用户数据、自动模式、通知和断开连接。
- 功能列表:每张卡片都包含 DriveKit SDK 的一个功能。探索它们以获取对 SDK 的全面了解。
- 行程模拟器:允许模拟行程,以了解行程分析组件的生命周期。不应将其嵌入生产应用程序中。
了解智能手机车联网的最好方式是在驾驶汽车或乘坐公共交通工具时实地测试应用程序。
或者,您可以在办公室使用行程模拟器进行一些测试,该模拟器允许您复制真实行程的预录载数据。
您可以观看以下教程视频以获取更多信息:DriveKit 示例应用 - iOS - 第3部分
我们希望您会发现探索 DriveKit SDK 非常有乐趣。如果您有任何问题或建议,请随时联系我们。我们的目标是帮助您节省时间,充分利用 DriveKit SDK 的全部潜力来提升您的产品。享受使用 DriveKit!