【发布时间】:2016-04-14 14:54:10
【问题描述】:
FacebookSdk.sdkInitialize(getApplicationContext());
AppEventsLogger.activateApp(this);
callbackManager = CallbackManager.Factory.create();
setContentView(R.layout.activity_register_rs1);
//String username = getIntent().getExtras().getString("username");
//Log.w("username is",username);
loginButton = (LoginButton) findViewById(R.id.login_button);
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
Log.d("FACEBOOK", "SUCCESS");
}
@Override
public void onCancel() {
// App code
Log.d("FACEBOOK", "CANCEL");
}
@Override
public void onError(FacebookException exception) {
// App code
Log.d("FACEBOOK", "ERROR"+exception.toString());
}
});
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
Log.d("FACEBOOK MANAGER", "SUCCESS");
}
@Override
public void onCancel() {
// App code
Log.d("FACEBOOK MANAGER", "CANCEL");
}
@Override
public void onError(FacebookException exception) {
// App code
Log.d("FACEBOOK MANAGER", "ERROR");
}
});
我使用此代码通过 facebook 登录,当我按下 facebook 登录按钮时……它只是保持加载状态,而 FacebookActivity 永远不会显示……
这是我的 logcat 屏幕: W/BindingManager:无法调用 deniedVisibility() - 从未见过 pid 的连接:8328
【问题讨论】:
-
同样的事情发生在我身上,有什么解决办法吗?
-
这发生在我的几个使用 SDK 4.18 和现在 4.19 的同事身上。按下登录按钮后,一个微调器将显示并在那里停留很长时间(通常为 30 秒或更长时间).. 最终应用程序将登录。奇怪的是 - 我无法使用运行不同操作系统的 3 种不同设备(S4、S5 和 S7)进行复制。我还在日志中看到了类似的警告:
Cannot call determinedVisibility() - never saw a connection for the pid: 22366
标签: android android-studio facebook-sdk-4.0