我正在开发2.2版本的Android应用程序,它有facebook实现,它运行在我的设备( LG optimus )和我的模拟器与所有Android版本,但当我在上运行索尼Xperia 和摩托罗拉Droid X2 ,然后Facebook FBdialog被解雇,并没有显示Facebook登录屏幕。我正在使用来自git hub的Facebook-sdk。
任何解决方案??
感谢。
答案 0 :(得分:3)
Sony Xperia和Motorola Droid X2中是否有任何facebook应用程序? 然后打开Facebook.java并找到这样的代码和评论,如下所示:
public void authorize(Activity activity, String[] permissions,
int activityCode, final DialogListener listener) {
boolean singleSignOnStarted = false;
mAuthDialogListener = listener;
// Prefer single sign-on, where available.
/*if (activityCode >= 0) {
singleSignOnStarted = startSingleSignOn(activity, mAppId,
permissions, activityCode);
}*/
// Otherwise fall back to traditional dialog.
if (!singleSignOnStarted) {
startDialogAuth(activity, permissions);
}
}
希望这对你有所帮助。因为当安装facebook应用程序时,它会激活facebook应用程序的单点登录,你的应用程序需要在你的应用程序中注册facebook。有关更多明确信息,请参见此处 http://developers.facebook.com/docs/guides/mobile/android/