ড্রাইভার 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 Cloud Project এর Project IDproviderIdহিসেবে লিখতে হবে। Google Cloud Project সেট আপ করার বিষয়ে তথ্যের জন্য, Create your Fleet Engine project দেখুন।জাভা
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পান। (*VehicleReporterNavigationVehicleReporterপ্রসারিত করে।)জাভা
RidesharingVehicleReporter vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter();কোটলিন
val vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter()
SSL/TLS সম্পর্কিত নোটস
অভ্যন্তরীণভাবে, ড্রাইভার SDK বাস্তবায়ন ফ্লিট ইঞ্জিন পরিষেবার সাথে নিরাপদে যোগাযোগের জন্য SSL/TLS ব্যবহার করে। অ্যান্ড্রয়েড API সংস্করণ 23 বা তার আগের সংস্করণগুলিতে সার্ভারের সাথে যোগাযোগের জন্য একটি SecurityProvider প্যাচের প্রয়োজন হতে পারে। অ্যান্ড্রয়েডে SSL এর সাথে কাজ করার বিষয়ে আরও তথ্যের জন্য, Security GMS Provider দেখুন। নিবন্ধটিতে নিরাপত্তা প্রদানকারীকে প্যাচ করার জন্য কোড নমুনাও রয়েছে।