2016-04-18 2 views
0

Bug betrifft neue Stutt eingeführt Widget sdk Fahrt Anfrage auf wenigen Tagen zurückUber api Fahrt Anfrage Widget Problem in android

Ich bin in der Lage cab über dieses Widget zu buchen, aber wenn zu nennen versuchen/message Fahrer Ich bin immer folgende Fehlermeldung:

ERR_UNKNOWN_URL_SCHEME

String productId = bundle.getString(Constants.CAB_TYPE); 

    RideRequestView rideRequestView = (RideRequestView) findViewById(R.id.uber_book); 

    rideRequestView.setAccessToken(mAccessToken); 

    rideRequestView.setRideRequestViewCallback(new RideRequestViewCallback() { 
     @Override 
     public void onErrorReceived(RideRequestViewError error) { 
      if(error !=null) { 

        Utils.showToast(UberBookViewActivity.this, error.name(), Toast.LENGTH_SHORT); 

      } 
     } 
    }); 

    if(bundle.containsKey(Constants.DESTINATION_ADDRESS)){ 
     RideParameters rideParamsWithDestination = new RideParameters.Builder() 
       .setProductId(productId) 
       .setPickupLocation(bundle.getDouble(Constants.LATITUDE, 0.0), bundle.getDouble(Constants.LONGITUDE, 0.0), bundle.getString(Constants.SOURCE_ADDRESS) 
         , bundle.getString(Constants.SOURCE_ADDRESS)) 
       .setDropoffLocation(bundle.getDouble(Constants.DEST_LATITUDE, 0.0), bundle.getDouble(Constants.DEST_LONGITUDE, 0.0), bundle.getString(Constants.DESTINATION_ADDRESS) 
         , bundle.getString(Constants.DESTINATION_ADDRESS)) 
       .build(); 
     rideRequestView.setRideParameters(rideParamsWithDestination); 
    }else{ 
     RideParameters rideParams = new RideParameters.Builder() 
       .setProductId(productId) 
       .setPickupLocation(bundle.getDouble(Constants.LATITUDE, 0.0), bundle.getDouble(Constants.LONGITUDE, 0.0), bundle.getString(Constants.SOURCE_ADDRESS) 
         , bundle.getString(Constants.SOURCE_ADDRESS)) 
       .build(); 
     rideRequestView.setRideParameters(rideParams); 
    } 


    rideRequestView.load(); 

Beigefügt ist der Screenshot des Fehlers widget error

+0

Sieht so aus, als hätten Sie einen Fehler in unserem SDK gefunden! Wir arbeiten hart daran, später oder morgen eine Lösung zu finden. Ich werde hier eine Antwort posten, sobald wir das Problem gelöst haben. Vielen Dank für den Fang! –

Antwort

0

das Android SDK wurde mit einem Update für diesen Fehler aktualisiert.

0

Release 0.3.1 behebt issue #15 "RideRequestView behandelt korrekt umleiten auf Anruf oder Nachricht den Treiber", das ist genau dein Problem.

Verwandte Themen