ड्राइवर 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 ऑब्जेक्ट का इस्तेमाल करें.

    Java

    RidesharingDriverApi ridesharingDriverApi = RidesharingDriverApi.createInstance(driverContext);
    

    Kotlin

    val ridesharingDriverApi = RidesharingDriverApi.createInstance(driverContext)
    
  4. एपीआई ऑब्जेक्ट से RidesharingVehicleReporter पाएं. (*VehicleReporter NavigationVehicleReporter तक विस्तृत होता है.)

    Java

    RidesharingVehicleReporter vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter();
    

    Kotlin

    val vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter()
    

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

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

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

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