এই নির্দেশিকায় নেভিগেশন কানেক্ট ব্যবহার করার সময় পেলোড ত্রুটি এবং ডেটা ফিড সংক্রান্ত সমস্যা সমাধান করার পদ্ধতি বর্ণনা করা হয়েছে।
কোন ENROUTE স্ট্যাটাস পাওয়া যায়নি
আপনি যদি ENROUTE স্ট্যাটাস না পান, তাহলে সম্ভবত একটি প্রমাণীকরণ ত্রুটি ঘটেছে। আপনার প্রাথমিক CreateTrip রেসপন্সে ভুল বানানের API প্যারামিটার বা মেয়াদোত্তীর্ণ ট্রিপ টোকেন আছে কিনা তা পরীক্ষা করুন।
যদি স্ট্যাটাস NEW থাকে, তাহলে ড্রাইভারের ডিভাইসটি অথেনটিকেশন বাধা দিতে পারে। যেহেতু নেভিগেশন কানেক্ট এই ক্ষেত্রে কোনো এরর মেসেজ পাঠায় না, তাই নিম্নলিখিত পরিস্থিতিগুলো যাচাই করে দেখুন:
- যদি নেভিগেশন অ্যাপটি গন্তব্য খুঁজে না পায়, তাহলে নিশ্চিত করুন যে আপনি লঞ্চ URL-এ একটি বৈধ গন্তব্য দিয়েছেন।
- যদি কোনো বৈধ পথ না থাকে, তাহলে যাচাই করুন যে উৎস ও গন্তব্য সঠিক এবং সড়কপথে সেখানে পৌঁছানো সম্ভব কি না।
- যদি সেশনটি প্রমাণীকরণে ব্যর্থ হয়, তাহলে
CreateTripরেসপন্সে API প্যারামিটারের ভুল বানান অথবা মেয়াদোত্তীর্ণ ট্রিপ টোকেন আছে কিনা তা পরীক্ষা করুন। - উপরের পরিস্থিতিগুলো পরীক্ষা করার পরেও যদি স্ট্যাটাস
NEWথাকে, তাহলে ড্রাইভারকে Google Maps বা Waze-এ সুনির্দিষ্ট অবস্থান চালু করতে এবং সম্মতির অনুরোধটি গ্রহণ করতে বলুন। - চালক যদি গুগল ম্যাপস-এ ইনকগনিটো মোডে থাকেন, তাহলে অ্যাপটি একটি ত্রুটি দেখায় এবং সেশনটি চালু হতে পারে না। চালককে ইনকগনিটো মোড বন্ধ করতে বলুন।
যাত্রা শুরুর সময় FAILED বা CLIENT_ERROR স্ট্যাটাস পাওয়া গেছে
ড্রাইভার যখন ট্রিপ শুরু করে, তখন যদি স্ট্যাটাস FAILED বা CLIENT_ERROR এ পরিবর্তিত হয়, তার মানে কোনো কারণে ট্রিপের ডেটা শেয়ার করা আটকে গেছে। নিম্নলিখিত কারণগুলো যাচাই করুন:
- ড্রাইভার সংযোগ সমস্যা।
- চালক অ্যান্ড্রয়েড অটো অথবা অ্যাপল কারপ্লে ব্যবহার করছেন।
- চালক সম্মতি গ্রহণ করেননি বা প্রত্যাহার করেছেন।
- চালক প্রমাণীকরণে সমস্যা।
- ড্রাইভার মার্কিন যুক্তরাষ্ট্রে একটি যাত্রা শুরু করেছেন, কিন্তু আপনার অ্যাপে মার্কিন যুক্তরাষ্ট্রের ট্রিপ ডেটা শেয়ার করার সুবিধাটি চালু করা নেই।
ভ্রমণ সম্পর্কে আর কোনো নতুন তথ্য পাওয়া যায়নি।
যদি আপনার Google Cloud Pub/Sub টপিক অথবা GetTrip API কলগুলিতে ENROUTE পরে FAILED বা পরবর্তী ট্রিপ আপডেট না আসে, তাহলে নিম্নলিখিত সমস্যাগুলির কারণে ট্রিপ আপডেট পাওয়া নাও যেতে পারে:
- গুগল ম্যাপস বা ওয়েজ অপ্রত্যাশিতভাবে বন্ধ হয়ে যাচ্ছে।
- ড্রাইভারের ফোনে নেটওয়ার্ক সংযোগে সমস্যা।
প্রত্যাশিত পেলোড পাওয়া যায়নি
উপরের ধাপগুলো পরীক্ষা করার পরেও যদি আপনি প্রত্যাশিত পেলোড না পান এবং নিশ্চিত হন যে সমস্ত সেটআপ সঠিক, তাহলে নিম্নলিখিত কারণগুলোর জন্য পেলোড অনুপস্থিত থাকতে পারে:
- নেটওয়ার্ক সংযোগের সমস্যার কারণে পেলোড বাদ পড়তে পারে।
- দুর্বল GPS/GNSS সিগন্যাল : নেভিগেশনের জন্য GPS/GNSS স্যাটেলাইট থেকে সঠিক অবস্থান জানা প্রয়োজন। ভূগর্ভস্থ পার্কিং গ্যারেজ, শহরের সংকীর্ণ পথ বা টানেলের মধ্যে এটি সম্ভব নাও হতে পারে। গাড়িতে ডিভাইসটির অবস্থানও সিগন্যালের গুণমানকে প্রভাবিত করতে পারে।
- ডিভাইসের গুণমান এবং বয়স : পুরোনো বা সস্তা ডিভাইসগুলিতে নিম্নমানের জিপিএস চিপ থাকতে পারে, যা অবস্থান জানানোর নির্ভুলতাকে প্রভাবিত করে।