לפני השימוש ב-Driver SDK, צריך לאתחל קודם SDK ניווט ו-Driver SDK יש לבצע את השלבים הבאים:
מקבלים אובייקט
Navigator
מה-NavigationApi
.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
, עליכם להזין את Project ID של הפרויקט ב-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()
צריך להשתמש באובייקט
DriverContext
כדי לאתחל את*DriverApi
.DeliveryDriverApi driverApi = DeliveryDriverApi.createInstance(driverContext);
מקבלים את ה-
DeliveryVehicleReporter
מהאובייקט של ה-API. (DeliveryVehicleReporter
הוא תת-ממשק שלNavigationVehicleReporter
).DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
הערות לגבי SSL/TLS
מבפנים, ההטמעה של Driver SDK משתמשת ב-SSL/TLS כדי לתקשר בצורה מאובטחת עם שירות Fleet Engine. ממשק API של Android
גרסה 23 או
מוקדם יותר ייתכן שיהיה צורך בתיקון של SecurityProvider
כדי לתקשר עם
השרת. למידע נוסף על עבודה עם SSL ב-Android, ראו
ספק GMS לאבטחה.
המאמר גם מכיל דוגמאות קוד לתיקון ספק האבטחה.