Driver SDK শুরু করা

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

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

    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
        }
      },
    )
    
  2. প্রয়োজনীয় ফিল্ড পূরণ করে, একটি DriverContext অবজেক্ট তৈরি করুন। DriverContext অবজেক্ট শুরু করতে, আপনাকে providerId হিসেবে আপনার Google Cloud প্রোজেক্টের প্রোজেক্ট আইডি লিখতে হবে। 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()
    
  3. *DriverApi শুরু করতে DriverContext অবজেক্ট ব্যবহার করুন।

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

    DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
    

SSL/TLS সংক্রান্ত নোট

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

এর পরে কী করতে হবে

গাড়ি রেডি করুন