UBERアクティビティを開いてUBER SDKによって提供されるキャブをリクエストするRideRequestButtonを実装しています。 「uberxのリクエスト」ボタンをクリックしたときにソースと宛先を選択した後、「要求中」と表示されますが、それ以降は何も起こりません。Uber RideRequestButtonが「要求中」でスタックする
sample codeはうまく動作しますが、私のアプリでは同じコードが動作していません。 CLIENT_ID、REDIRECT_URI、およびSERVER_TOKENを設定し、Mainfestにロケーション権限も与えました。 私はUBERから完全アクセス権も持っています。ここで
は私のコードスニペット
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
リクエスト画面に行く前にサインインしましたか? – tsmith
@agraebeログcatにエラーメッセージはありません。私はそれがプロテクトされているuber SDK内のアクティビティであるので、デバッグすることはできません。 – Sourav301