Menangani peralihan aplikasi di tengah perjalanan

Pengemudi dapat beralih kembali ke aplikasi Anda di tengah perjalanan untuk melihat detail pesanan atau menghubungi pelanggan. Untuk mendukung peralihan aplikasi tanpa membingungkan pengemudi atau memicu penagihan ganda, terapkan pembaruan berikut:

  • Perbarui UI aplikasi Anda: Status payload ENROUTE menunjukkan bahwa pengemudi sedang dalam perjalanan aktif. Untuk mencerminkan hal ini, ubah teks tombol perutean Anda dari "Mulai" menjadi "Lanjutkan".

  • Gunakan kembali token perjalanan: Untuk mengembalikan pengemudi ke rute aktif, jangan membuat sesi Navigation Connect baru. Membuat sesi baru dapat membingungkan pengemudi dan menyebabkan potensi penagihan ganda. Sebagai gantinya, berikan token perjalanan yang sama untuk melanjutkan sesi yang sudah dimulai. Luncurkan kembali Google Maps atau Waze berdasarkan platform perangkat pengemudi:

    • Android (Google Maps dan Waze): Gunakan PackageManager.getLaunchIntentForPackage() untuk menampilkan kembali Google Maps atau Waze di latar depan. Untuk memastikan pengemudi dapat beralih bolak-balik, verifikasi bahwa Anda berhasil melewati PendingIntent menggunakan kunci ekstra "pendingIntent" yang sama persis saat pertama kali meluncurkan aplikasi.

    • iOS (khusus Waze): Buka kembali deep link Waze asli. Anda tidak perlu menambahkan kode tambahan untuk mengaktifkan tombol kembali, karena Waze secara otomatis menggunakan Universal Link yang Anda berikan selama penyiapan.