Driver SDK टूल का इस्तेमाल करने से पहले, आपको इन चरणों का पालन करके, नेविगेशन SDK टूल और Driver 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
ऑब्जेक्ट का इस्तेमाल करें.Java
RidesharingDriverApi ridesharingDriverApi = RidesharingDriverApi.createInstance(driverContext);
Kotlin
val ridesharingDriverApi = RidesharingDriverApi.createInstance(driverContext)
एपीआई ऑब्जेक्ट से
RidesharingVehicleReporter
पाएं. (*VehicleReporter
NavigationVehicleReporter
तक विस्तृत होता है.)Java
RidesharingVehicleReporter vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter();
Kotlin
val vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter()
एसएसएल/टीएलएस के बारे में जानकारी
Driver SDK टूल, Fleet Engine सेवा के साथ सुरक्षित तरीके से कम्यूनिकेट करने के लिए, अंदरूनी तौर पर एसएसएल/TLS का इस्तेमाल करता है. Android एपीआई
वर्शन 23 या
हो सकता है कि पहले, उपयोगकर्ता से संपर्क करने के लिए SecurityProvider
पैच की ज़रूरत हो
सर्वर. Android में एसएसएल के साथ काम करने के बारे में ज़्यादा जानकारी के लिए,
Security GMS Provider देखें.
इस लेख में, सुरक्षा देने वाली कंपनी को पैच करने के लिए कोड के सैंपल भी दिए गए हैं.