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?
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