ड्राइवर SDK शुरू करें

ड्राइवर SDK टूल इस्तेमाल करने से पहले, आपको शुरू करना होगा नेविगेशन SDK टूल और ड्राइवर 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 ऑब्जेक्ट बनाने के लिए, आपको प्रोजेक्ट आईडी डालना होगा आपका 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()
    
  3. *DriverApi को शुरू करने के लिए, DriverContext ऑब्जेक्ट का इस्तेमाल करें.

    DeliveryDriverApi driverApi = DeliveryDriverApi.createInstance(driverContext);
    
  4. एपीआई ऑब्जेक्ट से DeliveryVehicleReporter पाएं. (DeliveryVehicleReporter NavigationVehicleReporter तक विस्तृत होता है.)

    DeliveryVehicleReporter vehicleReporter = driverApi.getDeliveryVehicleReporter();
    

एसएसएल/टीएलएस के बारे में जानकारी

Driver SDK टूल, Fleet Engine सेवा के साथ सुरक्षित तरीके से कम्यूनिकेट करने के लिए, इंटरनल तौर पर एसएसएल/TLS का इस्तेमाल करता है. Android API के 23 या इससे पहले के वर्शन के लिए, हो सकता है कि आपको सर्वर से संपर्क करने के लिए SecurityProvider पैच की ज़रूरत पड़े. Android में SSL के साथ काम करने के बारे में ज़्यादा जानकारी के लिए, यहां देखें सुरक्षा GMS कंपनी. इस लेख में, सुरक्षा देने वाली कंपनी को पैच करने के लिए कोड के सैंपल भी दिए गए हैं.

आगे क्या करना है

गाड़ी तैयार करना