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