قبل استخدام حزمة Driver SDK، عليك أولاً إعداد حزمة Navigation 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
، يجب عليك إدخال رقم تعريف المشروع في "مشروع 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
من عنصر واجهة برمجة التطبيقات (تمتدDeliveryVehicleReporter
إلىNavigationVehicleReporter
.)DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
ملاحظات حول طبقة المقابس الآمنة/بروتوكول أمان طبقة النقل (TLS)
في الوقت الحالي، يستخدم تطبيق Driver SDK داخليًا بروتوكول بروتوكول أمان طبقة النقل (TLS)/طبقة المقابس الآمنة للتواصل بأمان مع خدمة Fleet Engine. واجهة برمجة تطبيقات Android
الإصدار 23 أو
في وقت سابق قد تتطلب رمز تصحيح SecurityProvider
للاتصال
الخادم. لمزيد من المعلومات عن التعامل مع طبقة المقابس الآمنة (SSL) في Android، يُرجى الاطّلاع على
موفِّر خدمات الأمان في حزمة Google Mobile Services.
تحتوي المقالة أيضًا على عيّنات تعليمات برمجية لتصحيح إعدادات موفِّر الأمان.