ভ্রমণের মাঝপথে অ্যাপ পরিবর্তন সামলানো

একজন ড্রাইভার ট্রিপের মাঝপথে অর্ডারের বিবরণ দেখতে বা গ্রাহকের সাথে যোগাযোগ করতে আপনার অ্যাপে ফিরে যেতে পারেন। ড্রাইভারকে বিভ্রান্ত না করে বা ডাবল বিলিং এড়াতে অ্যাপ স্যুইচিং সমর্থন করার জন্য, নিম্নলিখিত আপডেটগুলি প্রয়োগ করুন:

  • আপনার অ্যাপের UI আপডেট করুন: একটি ENROUTE পেলোড স্ট্যাটাস নির্দেশ করে যে ড্রাইভার একটি সক্রিয় ট্রিপে আছেন। এটি প্রতিফলিত করতে, আপনার রাউটিং বাটনের টেক্সট "Start" থেকে "Resume"-এ পরিবর্তন করুন।

  • ট্রিপ টোকেন পুনরায় ব্যবহার করুন: ড্রাইভারকে সক্রিয় রুটে ফিরিয়ে আনতে, নতুন কোনো নেভিগেশন কানেক্ট সেশন তৈরি করবেন না। নতুন সেশন তৈরি করলে ড্রাইভার বিভ্রান্ত হতে পারেন এবং এর ফলে সম্ভাব্য ডাবল বিলিং হতে পারে। এর পরিবর্তে, ইতিমধ্যে শুরু হওয়া সেশনটি চালিয়ে যাওয়ার জন্য একই ট্রিপ টোকেন প্রদান করুন। ড্রাইভারের ডিভাইসের প্ল্যাটফর্মের উপর ভিত্তি করে গুগল ম্যাপস বা ওয়েজ পুনরায় চালু করুন:

    • অ্যান্ড্রয়েড (গুগল ম্যাপস এবং ওয়েজ): গুগল ম্যাপস বা ওয়েজকে আবার ফোরগ্রাউন্ডে আনতে PackageManager.getLaunchIntentForPackage() ব্যবহার করুন। ড্রাইভার যাতে সহজে অ্যাপ পরিবর্তন করতে পারে, তা নিশ্চিত করতে যাচাই করুন যে আপনি প্রথমবার অ্যাপটি চালু করার সময় সঠিক "pendingIntent" এক্সট্রা কী ব্যবহার করে PendingIntent টি সফলভাবে পাস করেছেন।

    • iOS (শুধুমাত্র Waze-এর জন্য): মূল Waze ডিপ লিঙ্কটি পুনরায় খুলুন। রিটার্ন বাটনটি সক্রিয় করার জন্য আপনাকে অতিরিক্ত কোড যোগ করতে হবে না, কারণ Waze সেটআপের সময় আপনার সরবরাহ করা ইউনিভার্সাল লিঙ্কটি স্বয়ংক্রিয়ভাবে ব্যবহার করে।