【问题标题】:Uber api ride request widget issue in androidandroid中的Uber api乘车请求小部件问题
【发布时间】:2016-05-16 17:59:39
【问题描述】:

Bug 与 uber 几天前推出的新乘车请求小部件 sdk 相关

我可以通过此小部件预订出租车,但在尝试呼叫/发送消息驱动程序时出现以下错误:

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();

附上错误widget error的截图

【问题讨论】:

  • 看来您在我们的 SDK 中发现了一个错误!我们正在努力在今天晚些时候或明天之前解决问题。解决问题后,我将在此处发布答案。感谢收看这个!

标签: android uber-api


【解决方案1】:

Release 0.3.1 修复了 issue #15 "RideRequestView 正确处理重定向以调用或发送消息驱动程序" ,这正是您的问题。

【讨论】:

    【解决方案2】:

    Android SDK 已更新,修复了此错误。

    【讨论】:

      猜你喜欢
      • 2020-11-17
      • 2016-08-07
      • 2016-10-24
      • 2016-05-21
      • 2017-01-14
      • 2017-02-12
      • 1970-01-01
      • 2018-03-27
      • 1970-01-01
      相关资源
      最近更新 更多