مدیریت تعویض برنامه در اواسط سفر

ممکن است راننده در اواسط سفر برای مشاهده جزئیات سفارش یا تماس با مشتری به برنامه شما برگردد. برای پشتیبانی از تغییر برنامه بدون گیج کردن راننده یا ایجاد صورتحساب دوگانه، به‌روزرسانی‌های زیر را اجرا کنید:

  • رابط کاربری برنامه خود را به‌روزرسانی کنید: وضعیت بار ENROUTE نشان می‌دهد که راننده در حال انجام یک سفر فعال است. برای نشان دادن این موضوع، متن دکمه مسیریابی خود را از "شروع" به "ادامه" تغییر دهید.

  • استفاده مجدد از توکن سفر: برای بازگرداندن راننده به مسیر فعال، یک جلسه جدید Navigation Connect ایجاد نکنید. ایجاد یک جلسه جدید می‌تواند راننده را گیج کند و باعث ایجاد صورتحساب مضاعف شود. در عوض، همان توکن سفر را برای ادامه جلسه از قبل شروع شده ارائه دهید. نقشه‌های گوگل یا Waze را بر اساس پلتفرم دستگاه راننده مجدداً راه‌اندازی کنید:

    • اندروید (گوگل مپ و ویز): از PackageManager.getLaunchIntentForPackage() برای بازگرداندن گوگل مپ یا ویز به پیش‌زمینه استفاده کنید. برای اطمینان از اینکه راننده می‌تواند بین برنامه‌ها جابه‌جا شود، تأیید کنید که هنگام اجرای اولیه برنامه، با استفاده از کلید اضافی "pendingIntent" با موفقیت PendingIntent ارسال کرده‌اید.

    • iOS (فقط Waze): لینک اصلی Waze را دوباره باز کنید. برای فعال کردن دکمه بازگشت نیازی به اضافه کردن کد اضافی ندارید، زیرا Waze به طور خودکار از لینک جهانی که هنگام راه‌اندازی ارائه کرده‌اید استفاده می‌کند.