Driver SDK टूल का इस्तेमाल करने से पहले, आपको नेविगेशन SDK टूल और Driver SDK टूल को इन तरीकों से शुरू करना होगा:
NavigationApi
सेNavigator
ऑब्जेक्ट पाएं.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; } } );
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 प्रोजेक्ट बनाएं लेख पढ़ें.DriverContext driverContext = DriverContext.builder(application) .setProviderId(providerId) .setVehicleId(vehicleId) .setAuthTokenFactory(authTokenFactory) .setNavigator(navigator) .setRoadSnappedLocationProvider( NavigationApi.getRoadSnappedLocationProvider(application)) .build();
val driverContext = DriverContext.builder(application) .setProviderId(providerId) .setVehicleId(vehicleId) .setAuthTokenFactory(authTokenFactory) .setNavigator(navigator) .setRoadSnappedLocationProvider(NavigationApi.getRoadSnappedLocationProvider(application)) .build()
*DriverApi
को शुरू करने के लिए,DriverContext
ऑब्जेक्ट का इस्तेमाल करें.RidesharingDriverApi ridesharingDriverApi = RidesharingDriverApi.createInstance(driverContext);
val ridesharingDriverApi = RidesharingDriverApi.createInstance(driverContext)
एपीआई ऑब्जेक्ट से
RidesharingVehicleReporter
पाएं. (*VehicleReporter
,NavigationVehicleReporter
को बढ़ाता है.)RidesharingVehicleReporter vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter();
val vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter()
एसएसएल/टीएलएस के बारे में जानकारी
Driver SDK टूल, Fleet Engine सेवा के साथ सुरक्षित तरीके से कम्यूनिकेट करने के लिए, अंदरूनी तौर पर एसएसएल/TLS का इस्तेमाल करता है. Android एपीआई के 23 या इससे पहले के वर्शन के लिए, सर्वर से बातचीत करने के लिए SecurityProvider
पैच की ज़रूरत पड़ सकती है. Android में एसएसएल के साथ काम करने के बारे में ज़्यादा जानकारी के लिए, Security GMS Provider देखें.
इस लेख में, सुरक्षा सेवा देने वाली कंपनी को पैच करने के लिए कोड सैंपल भी शामिल हैं.