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
ऑब्जेक्ट को शुरू करने के लिए, आपकोproviderId
के तौर पर अपने Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी डालना होगा. 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 API के 23 या इससे पहले के वर्शन के लिए, हो सकता है कि आपको सर्वर से बातचीत करने के लिए SecurityProvider
पैच की ज़रूरत पड़े. Android में एसएसएल के साथ काम करने के बारे में ज़्यादा जानकारी के लिए, Security GMS Provider देखें.
इस लेख में, सुरक्षा सेवा देने वाली कंपनी को पैच करने के लिए कोड सैंपल भी शामिल हैं.