gpt4 book ai didi

android - 优步叫车请求按钮卡在 "Requesting"

转载 作者:太空狗 更新时间:2023-10-29 14:47:34 26 4
gpt4 key购买 nike

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

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

这是我的代码 fragment

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

我还需要做些什么才能让它发挥作用吗?

Snapshot

最佳答案

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

关于android - 优步叫车请求按钮卡在 "Requesting",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38220743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com