处理行程中的应用切换

司机可能会在行程中途切换回您的应用,以查看订单详情或与客户联系。为了支持应用切换,避免让司机感到困惑或触发重复计费,请实现以下更新:

  • 更新应用界面ENROUTE 有效负载状态表示司机正在进行有效行程。为了反映这一点,请将路线按钮文本从“开始”更改为“继续”。

  • 重复使用行程令牌: 如需让司机返回有效路线,请勿创建新的 Navigation Connect 会话。创建新会话可能会让司机感到困惑,并可能导致重复计费。请改为提供相同的行程令牌,以继续已开始的会话。根据司机的设备平台重新启动 Google 地图或 Waze:

    • Android(Google 地图和 Waze): 使用 PackageManager.getLaunchIntentForPackage() 将 Google 地图或 Waze 返回到前台。为了确保司机可以来回切换, 请在最初启动应用时,使用确切的 额外键 "pendingIntent" 验证您是否已成功传递 PendingIntent

    • iOS(仅限 Waze): 重新打开原始 Waze 深层链接。您无需添加其他代码来启用返回按钮,因为 Waze 会自动使用您在设置期间提供的通用链接。