DriveKitPermissionsUtilsUI 2.4.0

DriveKitPermissionsUtilsUI 2.4.0

Jeremy BayleDavid BauduinAmineGDriveQuant CI 维护。



 
依赖项
DriveKitCommonUI= 2.4.0
DriveKitCore>= 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 应用程序?

您可以遵循以下步骤安装、运行和试验 DriveKit Demo 应用程序。

✅ 前提条件

在iOS上进行集成需要以下元素

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

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

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

您可以通过观看以下教程视频获取更多信息:DriveKit 演示应用 - iOS - 第一部分

⚙️ 配置演示应用

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

您可以通过观看以下教程视频获取更多信息:DriveKit 演示应用 - iOS - 第二部分

🚗 测试演示应用

恭喜!应用现已配置完成,准备就绪!

现在您可以发现应用的主界面。

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

Demo App

通过在汽车或公共交通中实际旅行来体验智能手机电信是了解智能手机电信的最佳方式。

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

您可以通过以下教程视频获取更多详细信息: DriveKit 演示应用 - iOS - 第 3 部分

我们希望您会发现 DriveKit SDK 很有趣。如果您有任何问题或建议,请随时联系我们。我们的目标是帮助您节省时间,充分利用 DriveKit SDK 的全部潜力来推动您的产品。享受 DriveKit 的乐趣!