DriveKitDriverDataUI 2.4.0

DriveKitDriverDataUI 2.4.0

Jeremy BayleDavid BauduinAmineGDriveQuant CI维护。



 
依赖
DriveKitCommonUI= 2.4.0
DriveKitDriverData>= 0
 

  • DriveQuantPublic

什么是DriveKit SDK?

DriveKit SDK是DriveQuant开发的移动远程信息处理技术,基于智能手机传感器分析 mileage 和评估驾驶风格对安全、油耗、分心和超速的影响。DriveKit SDK还使用手机传感器检测车祸。

DriveKit SDK是一个灵活的软件套件,用于创建激励、指导和改进驾驶者的移动应用程序。DriveKit SDK包括用于行程数据展示、游戏化和驾驶员辅导功能的开源图形库。

要将在您的应用程序中集成DriveKit SDK,请遵循以下安装指南:docs.drivequant.com

Illustration

为什么使用示例应用程序?

示例应用程序包括 DriveKit SDK 的所有组件。它经过开发以指导移动开发者了解 DriveQuant 的远程信息处理解决方案的工作方式。

示例应用程序中可用的组件有:

  • 行程分析是核心部分,允许访问手机的传感器,并包含能够在应用程序在后台运行时自动启动分析的机制;
  • 权限工具用于获取用户权限,允许SDK在后台运行时访问智能手机的传感器;
  • 驾驶员数据管理驾驶员数据的同步和显示。此组件内可用的屏幕包括
    • 行程列表和详情;
    • 便于显示用户最后行程信息的widget;
    • 我的综效屏幕,它将您的每周、每月或年度平均表现与参考水平以及您所在社区的驾驶员进行对比。
  • 驾驶员数据时间线管理时间线的显示。这些屏幕包含显示驾驶员每周或每月得分随时间演变的图表;
  • 车辆用于选择一辆或多辆车辆,为每辆车辆选择自动启动模式,并管理每辆车辆的里程表;
  • 驾驶员成就包含游戏功能(排名、徽章和连胜),用于衡量驾驶员表现并刺激驾驶员提升;
  • 挑战用于显示挑战列表,加入挑战或显示挑战详情。

在将《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部分](https://www.loom.com/share/8ef428eda68345278780a4ab90434974)。

⚙️ 配置示例应用

  1. 请确保您在上一步骤中设置了API密钥。否则,界面将显示错误消息。
  2. 设置您的唯一用户标识符。我们强烈建议您永不使用电子邮件地址或电话号码来定义唯一用户ID。建议您设置一个唯一、通用且匿名的用户ID。例如,您可以选择生成一个全局唯一标识符。
  3. 输入诸如姓氏、名字或昵称之类的信息。您可以选择跳过此步骤,稍后设置信息。
  4. 授予所有必要权限,允许应用访问智能手机的传感器。
  5. 将您的第一辆车添加到您的账户中。就这样了!

您可以观看以下教程视频了解更多信息:[DriveKit 示例应用 - iOS 第2部分](https://www.loom.com/share/bc3830607c374531935602221e657509)。

🚗 测试演示应用程序

恭喜!应用程序现已配置完毕,准备就绪!

您现在可以探索应用程序的主屏幕

  1. 仪表板:提供访问所有功能
  2. 参数:可通过 ⚙️ 图标访问,可用来管理用户数据、自动模式、通知和断开连接。
  3. 功能列表:每个卡片都包含 DriveKit SDK 的一个功能。探索它们全部,以获取 SDK 的全面了解。
  4. 行程模拟器:允许重现行程并了解 Trip Analysis 组件的生命周期。不应嵌入到生产应用程序中。

Demo App

了解智能手机车载遥测的最佳方式是在开车或乘公共交通工具旅行时,在实际条件下尝试应用程序。

或者,您可以在办公室使用行程模拟器进行一些测试,它允许您重现真实行程的预录数据。

您可以观看以下教程视频以了解更多信息:DriveKit 演示应用程序 - iOS - 第 3 部分

我们希望您能享受探索 DriveKit SDK 的过程。如果您有任何问题或建议,请随时与我们联系。我们的目标是帮助您节省时间,并充分利用 DriveKit SDK 的潜力来提升您的产品。祝您使用 DriveKit 开心!