gpt4 book ai didi

android - Facebook 登录被取消

转载 作者:行者123 更新时间:2023-11-30 02:04:29 24 4
gpt4 key购买 nike

我正在尝试实现 Facebook 登录。我已经这样做了很多次,但这个问题是第一次出现。输入电子邮件和密码后,登录响应是“取消”而不是成功。这是我的代码:

 private void prepareFblogin()
{

FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();


LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {

System.out.println("Success");
GraphRequest.newMeRequest(
loginResult.getAccessToken(), new GraphRequest.GraphJSONObjectCallback() {
@Override
public void onCompleted(JSONObject json, GraphResponse response) {
if (response.getError() != null) {
// handle error
System.out.println("ERROR");
} else {
System.out.println("Success");
}
}

}).executeAsync();

}

@Override
public void onCancel() {
Log.d("Cancel","On cancel");
}

@Override
public void onError(FacebookException error) {
Log.d("Error",error.toString());
}
});
}

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);

callbackManager.onActivityResult(requestCode, resultCode, data);
}

点击按钮我称之为:

LoginManager.getInstance().logInWithReadPermissions(MainActivity.this, Arrays.asList("email","user_photos","public_profile"));

我也在 Facebook 开发者门户网站上添加了该应用程序,iOS 运行良好。对于 android,我还添加了调试哈希键和 keystore 哈希键。从应用程序登录后,“onCancel”被称为不是“onSuccess”。我从设备上卸载了 Facebook 应用程序进行检查,我在登录对话框中收到“无效的应用程序 ID”错误。对话框中显示的 App ID 不是我在 list 中使用的 App ID。

最佳答案

这几乎把我逼疯了!这就是它最终得到解决的方式。

在我的 AndroidManifest.xml 文件中,我删除了我设置的主题

我替换了:

  <activity
android:name="com.facebook.accountkit.ui.AccountKitActivity"
android:theme="@style/AppLoginTheme"
tools:replace="android:theme" />

<activity
android:name="com.facebook.accountkit.ui.AccountKitActivity" />

我想我的自定义主题以某种方式破坏了 account-kit Activity 。我希望这对某人有帮助!

关于android - Facebook 登录被取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30913687/

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