ড্রাইভার SDK ব্যবহার করার আগে, আপনাকে প্রথমে এই ধাপগুলি অনুসরণ করে নেভিগেশন SDK এবং ড্রাইভার SDK শুরু করতে হবে:
NavigationApi
থেকে একটিNavigator
অবজেক্ট পান।জাভা
NavigationApi.getNavigator( this, // Activity new NavigationApi.NavigatorListener() { @Override public void onNavigatorReady(Navigator navigator) { // Keep a reference to the Navigator (used to configure and start nav) this.navigator = navigator; } } );
কোটলিন
NavigationApi.getNavigator( this, // Activity object : NavigatorListener() { override fun onNavigatorReady(navigator: Navigator) { // Keep a reference to the Navigator (used to configure and start nav) this@myActivity.navigator = navigator } }, )
একটি
DriverContext
অবজেক্ট তৈরি করুন, প্রয়োজনীয় ক্ষেত্রগুলি পূরণ করুন।DriverContext
অবজেক্ট আরম্ভ করার জন্য, আপনাকে অবশ্যই আপনার Google ক্লাউড প্রকল্পের প্রোজেক্ট আইডিproviderId
হিসেবে প্রবেশ করতে হবে। Google ক্লাউড প্রজেক্ট সেট আপ করার বিষয়ে তথ্যের জন্য, আপনার ফ্লিট ইঞ্জিন প্রকল্প তৈরি করুন দেখুন।জাভা
DriverContext driverContext = DriverContext.builder(application) .setProviderId(providerId) .setVehicleId(vehicleId) .setAuthTokenFactory(authTokenFactory) .setNavigator(navigator) .setRoadSnappedLocationProvider( NavigationApi.getRoadSnappedLocationProvider(application)) .build();
কোটলিন
val driverContext = DriverContext.builder(application) .setProviderId(providerId) .setVehicleId(vehicleId) .setAuthTokenFactory(authTokenFactory) .setNavigator(navigator) .setRoadSnappedLocationProvider(NavigationApi.getRoadSnappedLocationProvider(application)) .build()
*DriverApi
শুরু করতেDriverContext
অবজেক্ট ব্যবহার করুন।জাভা
RidesharingDriverApi ridesharingDriverApi = RidesharingDriverApi.createInstance(driverContext);
কোটলিন
val ridesharingDriverApi = RidesharingDriverApi.createInstance(driverContext)
API অবজেক্ট থেকে
RidesharingVehicleReporter
পান। (*VehicleReporter
NavigationVehicleReporter
প্রসারিত করে।)জাভা
RidesharingVehicleReporter vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter();
কোটলিন
val vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter()
SSL/TLS-এ নোট
অভ্যন্তরীণভাবে, ফ্লিট ইঞ্জিন পরিষেবার সাথে নিরাপদে যোগাযোগ করতে ড্রাইভার SDK বাস্তবায়ন SSL/TLS ব্যবহার করে। অ্যান্ড্রয়েড এপিআই সংস্করণ 23 বা তার আগের সার্ভারের সাথে যোগাযোগ করার জন্য SecurityProvider
প্যাচের প্রয়োজন হতে পারে। Android এ SSL এর সাথে কাজ করার বিষয়ে আরও তথ্যের জন্য, নিরাপত্তা GMS প্রদানকারী দেখুন। নিবন্ধটিতে নিরাপত্তা প্রদানকারীকে প্যাচ করার জন্য কোড নমুনাও রয়েছে।