ड्राइवर 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
ऑब्जेक्ट का इस्तेमाल करें.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()
एसएसएल/टीएलएस के बारे में जानकारी
ड्राइवर का SDK टूल, इंटरनल तौर पर
फ़्लीट इंजन सेवा के साथ सुरक्षित तरीके से बातचीत करने के लिए एसएसएल/टीएलएस. Android एपीआई
वर्शन 23 या
हो सकता है कि पहले, उपयोगकर्ता से संपर्क करने के लिए SecurityProvider
पैच की ज़रूरत हो
सर्वर. Android में SSL के साथ काम करने के बारे में ज़्यादा जानकारी के लिए, यहां देखें
सुरक्षा GMS कंपनी.
इस लेख में, सुरक्षा देने वाली कंपनी को पैच करने के लिए कोड के सैंपल भी दिए गए हैं.