এই ডকুমেন্টটিতে নেভিগেশন কানেক্ট এপিআই (Navigation Connect API) সেট আপ করার প্রক্রিয়া ব্যাখ্যা করা হয়েছে এবং এটি ব্যবহারের জন্য ড্রাইভারের প্রয়োজনীয় ডিভাইসের তালিকা দেওয়া হয়েছে।
ন্যাভিগেশন কানেক্ট সেটআপ প্রক্রিয়া
Navigation Connect API ব্যবহার করার আগে, আপনাকে অবশ্যই নিম্নলিখিত সেটআপ ধাপগুলি সম্পন্ন করতে হবে:
- একটি গুগল ক্লাউড প্রজেক্ট তৈরি ও কনফিগার করুন।
- ন্যাভিগেশন কানেক্ট এপিআই সক্রিয় করুন এবং আপনার অ্যাপ যাচাই করুন।
- OAuth টোকেন তৈরি করতে OAuth সেট আপ করুন।
- আপনার ব্যাকএন্ড পরিকাঠামো এবং গুগল ম্যাপস বা ওয়েজের মধ্যে যোগাযোগ সক্ষম করতে আপনার পরিষেবা অ্যাকাউন্টটি সেট আপ করুন ।
নেভিগেশন কানেক্ট ব্যবহারের জন্য ন্যূনতম ডিভাইসের প্রয়োজনীয়তা
ড্রাইভারের ডিভাইসে একটি নেভিগেশন কানেক্ট সেশন সফলভাবে চালানোর জন্য এই শর্তগুলো আবশ্যক। একটি সেশন নেভিগেশন কানেক্ট এপিআই ব্যবহার করে আপনার ব্যাকএন্ড সার্ভারে রিয়েল-টাইম ট্রিপ ডেটা, যেমন অবস্থান এবং আনুমানিক পৌঁছানোর সময়, পাঠায়।
সমর্থিত অ্যাপ সংস্করণ
ডিভাইসটিতে অবশ্যই Waze ভার্সন 5.15.5 বা তার উচ্চতর সংস্করণ, অথবা Google Maps ভার্সন 26.14 বা তার উচ্চতর সংস্করণ ইনস্টল করা থাকতে হবে।
সঠিক অবস্থান সক্রিয় করা হয়েছে
চালককে তার ডিভাইসে সুনির্দিষ্ট অবস্থানের অনুমতি চালু করতে বলুন। নেভিগেশন শুরু করার জন্য Waze এবং Google Maps-এর সুনির্দিষ্ট অবস্থানের প্রয়োজন হয়।
চালকের সম্মতি
ট্রিপের ডেটা শেয়ার করার জন্য ন্যাভিগেশন কানেক্টের ড্রাইভারের সম্মতির প্রয়োজন হয়। আপনাকে সম্মতির ডায়ালগ বক্সটি চালু করতে হবে না; গুগল ম্যাপস বা ওয়েজ স্বয়ংক্রিয়ভাবে এই ইউজার ইন্টারফেসটি পরিচালনা করে।
আপনার অ্যাপ থেকে শুরু করা প্রথম ট্রিপে, গুগল ম্যাপস বা ওয়েজ ড্রাইভারকে তার ট্রিপের ডেটা শেয়ার করতে অনুরোধ করে।
- চালক 'Allow'- এ ট্যাপ করলে, Navigation Connect আপনার ব্যাকএন্ডের সাথে রিয়েল-টাইম অবস্থান এবং ETA ডেটা শেয়ার করা শুরু করে।
- যদি চালক ' অনুমতি দেবেন না' (Don't allow) বিকল্পে ট্যাপ করেন, অথবা পরে সম্মতি প্রত্যাহার করেন, তাহলে Google Maps বা Waze ধাপে ধাপে দিকনির্দেশনা দিলেও Navigation Connect কোনো ডেটা পাঠায় না। আপনার ব্যাকএন্ড ট্রিপ ডেটা পেলোডে একটি
CLIENT_ERRORস্ট্যাটাস পায়।
চালকদের প্রতি ১২ মাস অন্তর এই সম্মতি পুনরায় নিশ্চিত করতে হবে।
এরপর কী?
ন্যাভিগেশন কানেক্ট এপিআই সেট আপ করার প্রথম ধাপ হলো একটি গুগল ক্লাউড প্রজেক্ট তৈরি ও কনফিগার করা।