ড্রাইভার 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 Cloud Project এর Project ID providerId হিসেবে লিখতে হবে। Google Cloud Project সেট আপ করার বিষয়ে তথ্যের জন্য, Create your Fleet Engine project দেখুন।

    জাভা

    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 অবজেক্ট ব্যবহার করুন।

    জাভা

    RidesharingDriverApi ridesharingDriverApi = RidesharingDriverApi.createInstance(driverContext);
    

    কোটলিন

    val ridesharingDriverApi = RidesharingDriverApi.createInstance(driverContext)
    
  4. API অবজেক্ট থেকে RidesharingVehicleReporter পান। ( *VehicleReporter NavigationVehicleReporter প্রসারিত করে।)

    জাভা

    RidesharingVehicleReporter vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter();
    

    কোটলিন

    val vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter()
    

SSL/TLS সম্পর্কিত নোটস

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

এরপর কি?

গাড়ি প্রস্তুত রাখুন