قبلاز استفاده از Driver SDK، ابتدا باید Navigation SDK و Driver SDK را با دنبال کردن این مراحل مقداردهی اولیه کنید:
شیء
Navigatorرا ازNavigationApiدریافت کنید.جاوا
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، باید شناسه پروژه «پروژه Google Cloud» خود را بهعنوانproviderIdوارد کنید. برای کسب اطلاعات درباره راهاندازی پروژه Google Cloud، به ایجاد پروژه Fleet Engine مراجعه کنید.جاوا
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را از شیء میانای برنامهسازی کاربردی دریافت کنید. (DeliveryVehicleReporterNavigationVehicleReporterرا گسترش میدهد.)DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
نکاتی درباره SSL/TLS
در داخل، پیادهسازی Driver SDK از SSL/TLS برای برقراری ارتباط امن با سرویس Fleet Engine استفاده میکند. نسخههای Android API
۲۳ یا
قدیمیتر ممکن است برای ارتباط با
سرور به وصله SecurityProvider نیاز داشته باشند. برای اطلاعات بیشتر درباره کار با SSL در Android، به
ارائهدهنده GMS امنیتی مراجعه کنید.
این مقاله همچنین حاوی نمونههای کد برای وصله کردن ارائهدهنده امنیت است.