2016-07-06 2 views
3

UBER 활동을 열어 UBER SDK에서 제공하는 택시를 요청하는 RideRequestButton을 구현 중입니다. "uberx 요청"버튼을 클릭하면 소스 및 대상을 선택한 후 "요청 중"이라는 메시지가 표시되지만 그 이후에는 아무 것도 발생하지 않습니다.Uber RideRequestButton이 "Requesting"에서 멈추다

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

입니까?

Snapshot

+0

오류 메시지가 있습니까? 코드 디버깅을 시도 했습니까? – agraebe

+0

요청 화면으로 이동하기 전에 로그인하셨습니까? – tsmith

+0

@agraebe 로그 cat에 오류 메시지가 없습니다. 나는 보호 된 uber SDK 내부의 활동이므로 디버깅 할 수 없습니다. – Sourav301

답변

0

난 내 자신의 질문에 대답하고있다. @tsmith의 힌트가 나를 위해 일했습니다. 환경을 명시 적으로 생산으로 설정해야합니다. 샌드 박스 또는 비워두면 "요청 중"에서 응용 프로그램이 고정됩니다.

+0

앱이 게시되어 있습니까? 우버가 너에게 모든 권한을 주 었는가? 나는 정확하게이 방법을 시도했지만 내 앱은 여전히 ​​"요청 중"임을 보여줍니다. 나는 아직 완전한 접근을 위해 Uber로부터 승인을 얻지 못하고있다. –