什么是 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密钥
🧑💻 安装和运行Demo应用
- 只有在您拥有有效的DriveKit API密钥时,才能使用DriveKit SDK。要获取DriveKit API密钥,请联系我们:[email protected]。
- 在
DriveKitConfig
类的开头,将您的DriveKit API密钥添加到apiKey
属性中。 - 在您的手机上构建和运行Demo应用。
您可以通过以下教程视频了解更多详情:[DriveKit Demo App - iOS - Part 1](https://www.loom.com/share/8ef428eda68345278780a4ab90434974)
⚙️ 配置Demo应用
- 请确保您已在之前的步骤中设置了API密钥。否则,界面将显示错误消息。
- 设置您唯一的用户标识符。我们强烈建议您绝对不要使用电子邮件地址或电话号码来定义唯一的用户ID。建议您设置一个唯一、普遍和匿名的用户ID。例如,您可以生成一个全球唯一标识符。
- 输入一些信息,如名、姓或昵称。您可以跳过此步骤并稍后设置信息。
- 授予所有必需的权限,以允许应用程序访问智能手机的传感器。
- 将您的第一辆车添加到您的账户中。一切就绪!
您可以观看以下教程视频了解更多详情:[DriveKit Demo App - iOS - Part 2](https://www.loom.com/share/bc3830607c374531935602221e657509)
🚗 测试演示应用
恭喜!应用现在已配置就绪,可以运行了!
您现在可以探索应用的主界面
- 仪表盘:提供对所有功能的访问
- 参数:可通过 ⚙️ 图标访问,允许管理用户数据、自动模式、通知和断开连接。
- 功能列表:每个卡片都包含 DriveKit SDK 的一个功能。探索所有功能以获得 SDK 的全面视图。
- 行程模拟器:允许重现行程并了解行程分析组件的生命周期的功能。不应将其嵌入到生产应用中。
熟悉智能手机遥测数据最佳方法是尝试在开车或乘坐公共交通时在真实条件下运行应用。
或者,您可以在办公室使用 行程模拟器 进行测试,该模拟器允许您重新创建来自真实行程的预先录制的相关数据。
您可以观看下面的教程视频以了解更多细节: DriveKit 演示应用 - iOS - 第 3 部分
我们希望您会发现 DriveKit SDK 的乐趣。如果您有任何疑问或建议,请随时联系我们。我们的目标是帮助您节省时间并充分利用 DriveKit SDK 的全部潜力,以提升您的产品。享受 DriveKit 的乐趣!