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

Driver SDK टूल का इस्तेमाल करने से पहले, आपको नेविगेशन SDK टूल और Driver SDK टूल को इन तरीकों से शुरू करना होगा:

  1. NavigationApi से Navigator ऑब्जेक्ट पाएं.

    JavaKotlin
    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 ऑब्जेक्ट को शुरू करने के लिए, आपको providerId के तौर पर अपने Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी डालना होगा. Google Cloud प्रोजेक्ट सेट अप करने के बारे में जानकारी पाने के लिए, अपना Fleet Engine प्रोजेक्ट बनाएं लेख पढ़ें.

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

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

    JavaKotlin
    RidesharingVehicleReporter vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter();
    
    val vehicleReporter = ridesharingDriverApi.getRidesharingVehicleReporter()
    

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

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

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

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