Android-Facebook登录
我在实现Facebook登录时遇到一些问题 如果我用现有的api键创建Facebook对象,我会得到一些有趣的东西。如果我在真正的设备上运行该活动,单击按钮后,会出现Facebbok,它会加载,但在我看到墙之前它就消失了。如果我尝试在emulator中运行活动,facebook的isSessionValid将返回true,因此看起来我成功登录了。但登录屏幕不会出现,甚至任何视图/网络视图或facebook应用程序/也不会出现 如果我创建的Facebook对象没有api密钥(Facebook=new Facebook(“APIKEY”);) 在手机和模拟器上,如果我已注销,则会显示一个带有facebook登录屏幕的网络视图,如果我已登录,则会显示facebook页面。在这种情况下,我无法获取有关会话的任何信息,因此isSessionValid始终返回false。但在这种情况下,至少我可以看到登录页面和facebookAndroid-Facebook登录,android,facebook,session,login,Android,Facebook,Session,Login,我在实现Facebook登录时遇到一些问题 如果我用现有的api键创建Facebook对象,我会得到一些有趣的东西。如果我在真正的设备上运行该活动,单击按钮后,会出现Facebbok,它会加载,但在我看到墙之前它就消失了。如果我尝试在emulator中运行活动,facebook的isSessionValid将返回true,因此看起来我成功登录了。但登录屏幕不会出现,甚至任何视图/网络视图或facebook应用程序/也不会出现 如果我创建的Facebook对象没有api密钥(Facebook=ne
fButton = (ImageButton) findViewById(R.id.login);
fButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
facebook.authorize(FbLogin.this,
new Facebook.DialogListener() {
public void onFacebookError(FacebookError e) {
Toast.makeText(getApplicationContext(),
"fberror", Toast.LENGTH_SHORT).show();
}
public void onError(DialogError e) {
Toast.makeText(getApplicationContext(),
"dialogerror", Toast.LENGTH_SHORT)
.show();
}
public void onComplete(Bundle values) {
}
public void onCancel() { // TODO Auto-generated
// method stub
}
});
}
});
我想用以下方法检查会话:
void check(){
if (facebook.isSessionValid()) {
System.out.println("IN");
} else {
System.out.println("OUT");
}
}
我想也许我的api密钥有问题,但我没有收到任何与之相关的消息
对不起,我的英语很差