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