乗車中のアプリの切り替えに対応する

配達員が配達中にアプリに戻って、注文の詳細を確認したり、お客様に連絡したりすることがあります。ドライバーを混乱させたり、二重請求を発生させたりすることなくアプリの切り替えをサポートするには、次の更新を実装します。

  • アプリの UI を更新する: ENROUTE ペイロードのステータスは、ドライバーがアクティブな乗車中であることを示します。これを反映するには、ルートボタンのテキストを「開始」から「再開」に変更します。

  • 乗車トークンを再利用する: ドライバーをアクティブなルートに戻すには、新しい Navigation Connect セッションを作成しないでください。新しいセッションを作成すると、ドライバーが混乱し、二重請求が発生する可能性があります。代わりに、同じトリップ トークンを指定して、すでに開始されているセッションを続行します。ドライバーのデバイス プラットフォームに基づいて Google マップまたは Waze を再起動します。

    • Android(Google マップと Waze): PackageManager.getLaunchIntentForPackage() を使用して、Google マップまたは Waze をフォアグラウンドに戻します。ドライバが切り替えられるようにするには、アプリを最初に起動したときに、正確な追加キー "pendingIntent" を使用して PendingIntent に合格したことを確認します。

    • iOS(Waze のみ): 元の Waze ディープリンクを再度開きます。Waze は設定時に指定したユニバーサル リンクを自動的に使用するため、戻るボタンを有効にするためのコードを追加する必要はありません。