【问题标题】:Uber RideRequestButton gets stuck at "Requesting"Uber RideRequestButton 卡在“请求”中
【发布时间】:2016-11-08 07:29:57
【问题描述】:

我正在实施 RideRequestButton 以打开 UBER 活动以请求由 UBER SDK 提供的出租车。 在我单击“请求 uberx”按钮时选择源和目标后,它显示“正在请求”,但之后没有任何反应。

sample code 工作正常,但相同的代码在我的应用程序中不起作用。 我已经设置了 CLIENT_ID、REDIRECT_URI 和 SERVER_TOKEN 并在 Mainfest 中授予了位置权限。 我还拥有 UBE​​R 的 FULL ACCESS 权限。

这是我的代码 sn-p

    configuration = new SessionConfiguration.Builder()
            .setRedirectUri(REDIRECT_URI)
            .setClientId(CLIENT_ID)
            .setServerToken(SERVER_TOKEN)
            .build();
    validateConfiguration(configuration);

    ServerTokenSession session = new ServerTokenSession(configuration);

    RideParameters rideParametersForProduct = new RideParameters.Builder()
            .setProductId(UBERX_PRODUCT_ID)
            .setPickupLocation(PICKUP_LAT, PICKUP_LONG, PICKUP_NICK, PICKUP_ADDR)
            .setDropoffLocation(DROPOFF_LAT, DROPOFF_LONG, DROPOFF_NICK, DROPOFF_ADDR)
            .build();

    RideRequestButton uberButtonWhite = new RideRequestButton(context);
    RideRequestActivityBehavior rideRequestActivityBehavior = new RideRequestActivityBehavior((Activity)context,
            WIDGET_REQUEST_CODE, configuration);
    uberButtonWhite.setRequestBehavior(rideRequestActivityBehavior);
    uberButtonWhite.setRideParameters(rideParametersForProduct);
    uberButtonWhite.setSession(session);
    uberButtonWhite.loadRideInformation();

    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setView(uberButtonWhite);
    builder.show();

我还需要做些什么来让它工作吗?

【问题讨论】:

  • 您是否收到任何错误消息?你试过调试代码吗?
  • 在将您带到请求屏幕之前,您是否已登录?
  • @agraebe 日志猫上没有错误消息。我无法调试它,因为它是受保护的 uber SDK 中的活动。
  • @tsmith 是的,开头有一个标志,它授权应用程序 uber 授予使用 uber 的权限。所有这些都由 uber SDK 处理。
  • 您能否再次确认您没有使用沙盒环境。这将具有这种行为,因为没有司机可供接送。尝试将会话的环境显式设置为生产环境。

标签: android uber-api


【解决方案1】:

我正在回答我自己的问题。 @tsmith 的提示对我有用。 环境必须明确设置为生产。将其保留为沙盒或空白会使应用程序在“请求”时冻结。

【讨论】:

  • 您的应用上线了吗?我的意思是,优步是否已授予您完全访问权限?我已经尝试过这种方式,但我的应用程序仍然显示“请求”。我尚未获得优步的完全访问权限
猜你喜欢
  • 2016-11-03
  • 2015-05-21
  • 2015-06-13
  • 2017-09-29
  • 2020-11-17
  • 2017-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多