Trước khi sử dụng Driver SDK, trước tiên, bạn phải khởi chạy Navigation SDK và Driver SDK theo các bước sau:
Lấy đối tượng
Navigatortừ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 } }, )Tạo đối tượng
DriverContext, điền các trường bắt buộc. Để khởi chạy đối tượngDriverContext, bạn phải nhập Mã dự án của Dự án Google Cloud làmproviderId. Để biết thông tin về cách thiết lập Dự án Google Cloud, hãy xem bài viết Tạo dự án 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()Sử dụng đối tượng
DriverContextđể khởi chạy*DriverApi.DeliveryDriverApi driverApi = DeliveryDriverApi.createInstance(driverContext);Lấy
DeliveryVehicleReportertừ đối tượng API. (DeliveryVehicleReportermở rộngNavigationVehicleReporter.)DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
Lưu ý về SSL/TLS
Về nội bộ, quá trình triển khai Driver SDK sử dụng SSL/TLS để giao tiếp an toàn với dịch vụ Fleet Engine. Các phiên bản Android API 23 trở xuống có thể yêu cầu bản vá SecurityProvider để giao tiếp với máy chủ. Để biết thêm thông tin về cách sử dụng SSL trong Android, hãy xem bài viết
Nhà cung cấp GMS bảo mật.
Bài viết này cũng chứa các mẫu mã để vá nhà cung cấp bảo mật.