gpt4 book ai didi

android - Azure 移动服务 : Provider not enabled

转载 作者:行者123 更新时间:2023-12-02 07:30:50 28 4
gpt4 key购买 nike

我在 Android 应用程序中使用 Azure 移动服务通过 Facebook 和 Google 向应用程序添加身份验证。但是,每次我尝试从应用程序登录时,都会收到以下错误:

"com.microsoft.windowsazure.mobileservices.MobileServiceException: Logging >in with the selected authentication provider is not enabled".

没有发生其他错误。这是我的代码:

private void authenticate(boolean bRefreshCache)
throws ClientProtocolException, IOException {
bAuthenticating = true;
if (bRefreshCache || !loadUserTokenCache(mClient)) {
mClient.login(MobileServiceAuthenticationProvider.Facebook,
new UserAuthenticationCallback() {
@Override
public void onCompleted(MobileServiceUser user,
Exception exception,
ServiceFilterResponse response) {

synchronized (mAuthenticationLock) {
if (exception == null) {
cacheUserToken(mClient.getCurrentUser());
Log.i("MappingRoadConditions",
"authenticating");
createAndShowDialog(String.format(
"You are now logged in - %1$2s",
user.getUserId()), "Success");

} else {
createAndShowDialog(exception.getMessage(),
"Login Error");
}
bAuthenticating = false;
mAuthenticationLock.notifyAll();
}
}
});
} else {
// Other threads may be blocked waiting to be notified when
// authentication is complete.
synchronized (mAuthenticationLock) {
bAuthenticating = false;
mAuthenticationLock.notifyAll();
}
}
}

Google 登录的功能完全相同,当然除了提供商的名称。

1) 我尝试通过浏览器登录进行故障排除,并且我可以使用 Facebook 和 Google 完美登录。2)我已经在 list 文件中添加了互联网权限。3)我还尝试通过更改互联网连接来测试应用程序,以防网络连接问题,但无济于事。我可以在同一互联网连接上通过浏览器完美登录。

对可能发生的事情有什么想法吗?

最佳答案

当我将工作代码转移到一个新的应用程序中时,我为此苦苦挣扎了一段时间

看来,在我消除了提供商应用程序连接作为您的问题之后(我并行使用了 javascript html 客户端),我需要回到基础知识,因为我发现了这个类似的问题

Check your Manifest

我在成功构建时也遇到了这个问题 - ADB 桥失败并且模拟器无法连接到互联网(我已切换网络)

此错误代码不是描述性的,但 Azure 似乎认为如果它无法连接到提供程序,则说明您没有对其进行设置!

关于android - Azure 移动服务 : Provider not enabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29782018/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com