#android #authentication #login #uber-api
#Android #аутентификация #uber-api
Вопрос:
Я получаю сообщение об ошибке аутентификации « CONNECTIVITY_ISSUE
» при попытке входа в систему с помощью Android sdk LoginManager в режиме изолированной среды.
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);
}
Я следил за документацией разработчика uber и не могу устранить эту ошибку. Кто-нибудь может мне помочь в этом?
Комментарии:
1. похоже, вам не хватает uri перенаправления из вашего
SessionConfiguration
, вы пробовали добавить его следующим образом:.setRedirectUri("YOUR_REDIRECT_URI")
? дополнительная информация в readme2. Спасибо. Это устранило проблему 🙂
3. Не могли бы вы выбрать мой ответ ниже как правильный, чтобы другие люди с тем же вопросом могли его найти? Спасибо 🙂
Ответ №1:
Похоже, вам не хватает uri перенаправления из вашего SessionConfiguration
, попробуйте добавить его следующим образом:
.setRedirectUri("YOUR_REDIRECT_URI").
Дополнительная информация в readme