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

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

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

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

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

वाहन को तैयार करना