Search code examples
androidauthenticationuber-api

"CONNECTIVITY_ISSUE" error while using android-uber-sdk


I am receiving an authentication error "CONNECTIVITY_ISSUE" when I try to login using android sdk LoginManager in sandbox mode.

SessionConfiguration config = new SessionConfiguration.Builder()
            .setClientId(Constants.UBER_CLIENTID) 
            .setEnvironment(SessionConfiguration.Environment.SANDBOX) 
            .setScopes(Arrays.asList(Scope.PROFILE, Scope.RIDE_WIDGETS,Scope.REQUEST)) 
            .build();
UberSdk.initialize(config);
    accessTokenManager = new AccessTokenManager(this);
    LoginCallback loginCallback = new LoginCallback() {
        @Override
        public void onLoginCancel() {

        }

        @Override
        public void onLoginError(@NonNull AuthenticationError error) {

        }

        @Override
        public void onLoginSuccess(@NonNull AccessToken accessToken) {

        }

        @Override
        public void onAuthorizationCodeReceived(@NonNull String authorizationCode) {
        authorizationCode=authorizationCode;
        }
    };
    loginManager = new LoginManager(accessTokenManager, loginCallback);
    if (accessTokenManager.getAccessToken() == null) {
        loginManager.setRedirectForAuthorizationCode(true);
        loginManager.login(this);
    }

I have followed uber developer documentation and I am not able to solve this error. Can anyone help me on this?


Solution

  • Looks like you are missing the redirect uri from your SessionConfiguration, try adding it in like this:

    .setRedirectUri("YOUR_REDIRECT_URI").
    

    More information in the readme