Sürücü SDK'sını kullanmadan önce ilk kullanıma hazırlamanız gerekir aşağıdaki adımları uygulayarak Navigasyon SDK'sı ve Sürücü SDK'sı:
NavigationApi
öğesinden birNavigator
nesnesi alın.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 } }, )
Zorunlu alanları doldurarak bir
DriverContext
nesnesi oluşturun. Alıcı:DriverContext
nesnesini ilk kullanıma hazırlamak için Proje Kimliği'ni girmeniz gerekirproviderId
olarak anılacaktır. Daha fazla bilgi için daha fazla bilgi için bkz. Fleet Engine projenizi oluşturun.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
öğesini başlatmak içinDriverContext
nesnesini kullanın.DeliveryDriverApi driverApi = DeliveryDriverApi.createInstance(driverContext);
API nesnesinden
DeliveryVehicleReporter
öğesini alın. (DeliveryVehicleReporter
,NavigationVehicleReporter
süresini uzatır.)DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
SSL/TLS ile İlgili Notlar
Sürücü SDK'sı uygulaması dahili olarak,
Fleet Engine hizmetiyle güvenli iletişim kurmak için SSL/TLS. Android API'si
sürüm 23 veya
önceki sunucularla iletişim kurmak için bir SecurityProvider
sunucu. Android'de SSL ile çalışma hakkında daha fazla bilgi için bkz.
Güvenlik GMS Sağlayıcısı.
Makalede, güvenlik sağlayıcıya yama uygulamak için kullanılan kod örnekleri de yer almaktadır.