我正在尝试在我的应用中实施Uber Ride Request。
问题在于初始LoginManager和接收访问令牌。
到目前为止我做了什么
但总是遇到UNKNOWN错误。
SessionConfiguration config = new SessionConfiguration.Builder()
.setClientId(BuildConfig.UBER_CLIENT_ID)
.setEnvironment(BuildConfig.DEBUG ? SessionConfiguration.Environment.SANDBOX : SessionConfiguration.Environment.PRODUCTION)
.setScopes(Arrays.asList(Scope.PROFILE, Scope.REQUEST))
.build();
UberSdk.initialize(config);
当访问令牌为空时,我正在请求按如下方式登录
loginManager = new LoginManager(accessTokenManager, loginCallback);
loginManager.login(MainActivity.this);
MainActivity中的loginCallback低于
private LoginCallback loginCallback = new LoginCallback() {
@Override
public void onLoginCancel() {
// User canceled login
}
@Override
public void onLoginError(@NonNull AuthenticationError error) {
// Error occurred during login
}
@Override
public void onLoginSuccess(@NonNull AccessToken accessToken) {
// Successful login! The AccessToken will have already been saved.
}
@Override
public void onAuthorizationCodeReceived(@NonNull String authorizationCode) {
}
};
但是,在loginCallback上,始终使用onLoginError(@NonNull AuthenticationError error)
字符串调用AuthenticationError.UNKNOWN
。
拜托,帮帮我吧。我什么都错过了。