可结算交易测试

在将正式版 Android SDK 实现发布到生产环境之前,您必须完成测试,以确保可结算事务调用按预期运行。在实现测试(匹配率至少为 99%)之前,您的 Android 版 Navigation SDK 用量不得超过允许用于评估的授权驱动程序数量。测试包括向 Google 提供行程/送货交易数据,以便与 Navigation SDK for Android 记录的数据进行比较。

要完成测试,您必须执行以下操作:

  • 如果您已完成 Android 版 Navigation SDK 的集成,并且已准备好在驱动程序组内进行扩展,请向 google-maps-navigation-sdk-users+owners@googlegroups.com 发送电子邮件,表明您已准备好完成实现测试。该电子邮件必须指明您要开始测试的日期和时间。您必须在指定开始日期之前至少 2 个工作日发送电子邮件。
  • 您将在收到电子邮件后 1 个工作日内收到 Google 的回复,批准此提案。
  • 对于测试,您应在生产环境中使用 Navigation SDK for Android,并且可通过已获授权的评估驱动程序使用。对于这些行程/配送,您必须集成结算交易功能,如技术文档中所述,以及用于生产环境的用途。测试必须至少运行 48 小时,且测试/约 1000 次。
  • 测试期结束后,您应使用 Android 版 Navigation SDK 为测试期间完成的所有计费行程/交付交易提供以下数据。必须根据内部记录生成数据,而不是通过将代码集成到应用中来与取走和放下调用一起收集数据。您必须以 CSV 文件格式将数据发送至 google-maps-navigation-sdk-users+owners@googlegroups.com。 CSV 文件必须包含以下数据:
    • 交易 ID
    • 上车点/下车点的世界协调时间 (UTC) 时间戳(互联网日期/时间格式 YYYY-MM-DDThh:mm:ss)
    • 执行的操作(in_app_nav_pickup_recorded 或 in_app_nav_dropoff_recorded)
  • 您将在收到电子邮件后的 2 个工作日内收到 Google 的回复,其中会显示测试是通过还是失败。如果您提供的所有交易 ID 都与 Google 根据 Navigation SDK for Android 发出的取货和还车调用记录的交易 ID 一致,则该测试被视为通过。
    • 如果测试通过,您可能会继续将 Navigation SDK for Android 发布到生产环境(假设满足所有其他合同要求)。实现测试通过后,使用 Navigation SDK for Android 完成的所有计费约车/投递交易都将按协议条款计费。
    • 如果测试失败,Google 将为您提供不匹配的交易 ID 列表以及额外的问题排查支持,以帮助解决此问题。假设问题是由您对 Android 版 Navigation SDK 的实现造成的,在问题解决后,您可以按照上述步骤重复测试。

请向 Google 提供录制时间戳的时区。下面这个简单的示例展示了所需的 CSV 文件格式:

123445-MY-ID-1,2017-06-12-17:30:00,in_app_nav_pickup_recorded
123445-MY-ID-1,2017-06-12-17:40:04,in_app_nav_dropoff_recorded