DriveKitChallengeUI 2.4.0

DriveKitChallengeUI 2.4.0

Jeremy BayleDavid BauduinAmineGDriveQuant CI 维护。



 
依赖项
DriveKitCommonUI= 2.4.0
DriveKitChallenge>= 0
 

  • DriveQuantPublic

什么是 DriveKit SDK?

DriveKit SDK 是由 DriveQuant 开发的一款基于智能手机传感器分析汽车行程,评估驾驶风格对安全、燃油消耗、分心驾驶和超速影响的移动遥测技术。DriveKit SDK 还使用手机的传感器来检测车祸。

DriveKit SDK 是一个灵活的软件套件,用于创建能够吸引、指导和提高驾驶者的移动应用。DriveKit SDK 包括用于行程数据展示、游戏化和驾驶指导功能的开源图形库。

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

Illustration

为什么使用示例应用?

示例应用包含所有 DriveKit SDK 组件。该应用是为了指导移动开发者了解 DriveQuant 的遥测解决方案如何工作而开发的。

示例应用中可用的组件包括

  • 行程分析 是引擎的核心,允许访问手机的传感器,并包含在您的应用在后台运行时分析行程的自动启动机制;
  • 权限实用工具 用于获取用户权限,允许 SDK 在后台运行时访问智能手机的传感器;
  • 驾驶者数据 管理驾驶者的数据同步和展示。本组件中包含的屏幕包括
    • 行程列表和详细信息;
    • 准备使用的小部件显示用户最近行程的信息;
    • 我的合成屏幕,比较您每周、每月或每年的平均表现与参考水平和社区其他驾驶员。
  • 驾驶员数据时间线管理时间线的显示。这些屏幕包含展示驾驶员每周或每月得分的时间序列图;
  • 车辆用于选择一辆或多辆车,为每辆车选择自动启动模式,并管理每辆车的里程表;
  • 驾驶员成就包含了游戏功能(排名、徽章和连胜次数),这些功能可衡量驾驶员表现并刺激驾驶员改进;
  • 挑战用于显示挑战列表,加入挑战或显示挑战详细信息。

在将DriveKit SDK安装到您的移动应用程序之前,我们建议您先用Demo应用程序进行一些测试。这很快,并且可以为您节省时间。该Demo应用程序专门设计来帮助您发现智能手机的远程信息处理技术。

这就是为什么在您开始编写代码之前需要使用应用程序的原因。

  • 了解如何初始化DriveKit SDK并创建用户。

  • 了解如何向用户请求运行应用程序所需的权限。智能手机远程信息处理技术受到严格监管,因为后台对传感器的访问敏感。

  • 了解行程分析的生命周期。行程检测、记录和分析已经优化,这是多年努力的结果。借助Demo应用程序,智能手机的远程信息处理技术将不会对您来说是未知的。

  • 为测试开源图形组件以选择您要将它们集成到应用程序中的组件;

  • 验证DriveKit SDK在您应用程序中的行为与Demo应用程序中完美类似。

我们鼓励您使用此应用程序的代码,该代码已开源,专门为了节省您的时间。不要试图创新,因为所做选择和实现的机制已经经过仔细设计,并且符合iOS/Android的要求。

如何使用Demo应用程序?

您可以通过以下步骤安装、运行和实验驱动的Demo应用程序。

✅ 预备条件

对于iOS的集成,您需要以下元素

  • 最新稳定版本的Xcode
  • Git
  • CocoaPods
  • 连接到您的Mac的iPhone
  • 有效的DriveKit API密钥

🧑‍💻 安装并运行演示应用

  • 只有拥有有效的DriveKit API密钥,才能使用DriveKit SDK。要获取DriveKit API密钥,请联系我们: [email protected]
  • DriveKitConfig类开头,将您的apiKey属性中的DriveKit API密钥添加。
  • 在手机上构建并运行演示应用。

您可以观看以下教程视频以获取更多细节: DriveKit 演示应用 - iOS - 第1部分

⚙️ 配置演示应用

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

您可以观看以下教程视频以获取更多细节: DriveKit 演示应用 - iOS - 第2部分

🚗 测试演示应用

恭喜!应用程序现在已配置完毕,准备运行!

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

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

Demo App

熟悉智能手机电信的最佳方式是在驾车或乘坐公共交通工具时在真实条件下尝试应用。

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

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

我们希望您会喜欢探索DriveKit SDK。如果您有任何问题或建议,请随时联系我们。我们的目标是帮助您节省时间,充分利用DriveKit SDK的全能性来提升您的产品。Enjoy using DriveKit!