ড্রাইভার SDK শুরু করুন

ড্রাইভার SDK ব্যবহার করার আগে, আপনাকে প্রথমে এই ধাপগুলি অনুসরণ করে নেভিগেশন SDK এবং ড্রাইভার SDK শুরু করতে হবে:

  1. NavigationApi থেকে একটি Navigator অবজেক্ট পান।

    জাভা

    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;
          }
        }
    );
    

    কোটলিন

    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
        }
      },
    )
    
  2. একটি DriverContext অবজেক্ট তৈরি করুন, প্রয়োজনীয় ক্ষেত্রগুলি পূরণ করুন। DriverContext অবজেক্ট আরম্ভ করার জন্য, আপনাকে অবশ্যই আপনার Google ক্লাউড প্রকল্পের প্রোজেক্ট আইডি providerId হিসেবে প্রবেশ করতে হবে। Google ক্লাউড প্রজেক্ট সেট আপ করার বিষয়ে তথ্যের জন্য, আপনার ফ্লিট ইঞ্জিন প্রকল্প তৈরি করুন দেখুন।

    জাভা

    DriverContext driverContext = DriverContext.builder(application)
        .setProviderId(providerId)
        .setVehicleId(vehicleId)
        .setAuthTokenFactory(authTokenFactory)
        .setNavigator(navigator)
        .setRoadSnappedLocationProvider(
            NavigationApi.getRoadSnappedLocationProvider(application))
        .build();
    

    কোটলিন

    val driverContext =
      DriverContext.builder(application)
        .setProviderId(providerId)
        .setVehicleId(vehicleId)
        .setAuthTokenFactory(authTokenFactory)
        .setNavigator(navigator)
        .setRoadSnappedLocationProvider(NavigationApi.getRoadSnappedLocationProvider(application))
        .build()
    
  3. *DriverApi শুরু করতে DriverContext অবজেক্ট ব্যবহার করুন।

    DeliveryDriverApi driverApi = DeliveryDriverApi.createInstance(driverContext);
    
  4. API অবজেক্ট থেকে DeliveryVehicleReporter পান। ( DeliveryVehicleReporter NavigationVehicleReporter প্রসারিত করেছে।)

    DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
    

SSL/TLS-এ নোট

অভ্যন্তরীণভাবে, ফ্লিট ইঞ্জিন পরিষেবার সাথে নিরাপদে যোগাযোগ করতে ড্রাইভার SDK বাস্তবায়ন SSL/TLS ব্যবহার করে। অ্যান্ড্রয়েড এপিআই সংস্করণ 23 বা তার আগের সার্ভারের সাথে যোগাযোগ করার জন্য SecurityProvider প্যাচের প্রয়োজন হতে পারে। Android এ SSL এর সাথে কাজ করার বিষয়ে আরও তথ্যের জন্য, নিরাপত্তা GMS প্রদানকারী দেখুন। নিবন্ধটিতে নিরাপত্তা প্রদানকারীকে প্যাচ করার জন্য কোড নমুনাও রয়েছে।

এরপর কি

যানবাহন প্রস্তুত করুন