Sürücü SDK'sını kullanmadan önce aşağıdaki adımları uygulayarak önce Navigasyon SDK'sını ve Sürücü SDK'sını başlatmanız gerekir:
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. Google Cloud projesi oluşturma hakkında bilgi edinmek için Fleet Engine projenizi oluşturma başlıklı makaleyi inceleyin.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
nesnesi içinDriverContext
nesnesini kullanın.DeliveryDriverApi driverApi = DeliveryDriverApi.createInstance(driverContext);
API nesnesinden
DeliveryVehicleReporter
öğesini alın. (DeliveryVehicleReporter
,NavigationVehicleReporter
'yi genişletir.)DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
SSL/TLS ile ilgili notlar
Sürücü SDK'sı uygulaması dahili olarak,
Fleet Engine hizmetiyle güvenli iletişim kurmak için SSL/TLS. Android API 23 veya önceki sürümlerde, sunucuyla iletişim kurmak için SecurityProvider
yaması gerekebilir. Android'de SSL ile çalışma hakkında daha fazla bilgi için Güvenlik GMS Sağlayıcısı başlıklı makaleyi inceleyin.
Makalede, güvenlik sağlayıcıya yama uygulamak için kullanılan kod örnekleri de yer almaktadır.