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 một đối tượng - DriverContext, điền thông tin vào các trường bắt buộc. Để khởi tạo đối tượng- DriverContext, bạn phải nhập Mã dự án của Dự án trên Google Cloud làm- providerId. Để biết thông tin về cách thiết lập Dự án trên Google Cloud, hãy xem phần 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 động- *DriverApi.- DeliveryDriverApi driverApi = DeliveryDriverApi.createInstance(driverContext);
- Lấy - DeliveryVehicleReportertừ đối tượng API. (- DeliveryVehicleReportermở rộng- NavigationVehicleReporter.)- DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
Lưu ý về SSL/TLS
Về nội bộ, việc triển khai Driver SDK sử dụng SSL/TLS để giao tiếp an toàn với dịch vụ Fleet Engine. Android API phiên bản 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 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 dịch vụ bảo mật.