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