ड्राइवर SDK टूल इस्तेमाल करने से पहले, आपको शुरू करना होगा नेविगेशन SDK टूल और ड्राइवर SDK टूल को इंस्टॉल करने के लिए, यह तरीका अपनाएं:
NavigationApi
सेNavigator
ऑब्जेक्ट पाएं.Java
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; } } );
Kotlin
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 प्रोजेक्ट,providerId
के तौर पर रजिस्टर है. Google Cloud प्रोजेक्ट सेट अप करने के बारे में जानकारी पाने के लिए, अपना Fleet Engine प्रोजेक्ट बनाएं लेख पढ़ें.Java
DriverContext driverContext = DriverContext.builder(application) .setProviderId(providerId) .setVehicleId(vehicleId) .setAuthTokenFactory(authTokenFactory) .setNavigator(navigator) .setRoadSnappedLocationProvider( NavigationApi.getRoadSnappedLocationProvider(application)) .build();
Kotlin
val driverContext = DriverContext.builder(application) .setProviderId(providerId) .setVehicleId(vehicleId) .setAuthTokenFactory(authTokenFactory) .setNavigator(navigator) .setRoadSnappedLocationProvider(NavigationApi.getRoadSnappedLocationProvider(application)) .build()
*DriverApi
को शुरू करने के लिए,DriverContext
ऑब्जेक्ट का इस्तेमाल करें.DeliveryDriverApi driverApi = DeliveryDriverApi.createInstance(driverContext);
एपीआई ऑब्जेक्ट से
DeliveryVehicleReporter
पाएं. (DeliveryVehicleReporter
NavigationVehicleReporter
तक विस्तृत होता है.)DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
एसएसएल/टीएलएस के बारे में जानकारी
Driver SDK टूल, Fleet Engine सेवा के साथ सुरक्षित तरीके से कम्यूनिकेट करने के लिए, इंटरनल तौर पर एसएसएल/TLS का इस्तेमाल करता है. Android API के 23 या इससे पहले के वर्शन के लिए, हो सकता है कि आपको सर्वर से संपर्क करने के लिए SecurityProvider
पैच की ज़रूरत पड़े. Android में SSL के साथ काम करने के बारे में ज़्यादा जानकारी के लिए, यहां देखें
सुरक्षा GMS कंपनी.
इस लेख में, सुरक्षा देने वाली कंपनी को पैच करने के लिए कोड के सैंपल भी दिए गए हैं.