问题描述
|
我创建了一个用于Facebook登录的对话框,该对话框可以在HTC Desire和仿真器上正常运行,但是无论何时,我想在爱立信Xperia(2.3.2)中打开它时,爱立信中都不会出现对话框,全屏显示的是Facebook网址页面,在加载时间它消失了。我能够点击URl,页面进入屏幕并消失,在Log Cat中,它显示了TAG = \“ SkLayout_wtle \” haivng \“ layout error:106 width:0 ellipsizedWidth:0 \”价值。
这是我遇到的URl。
FacebookMobileUrl
如果需要任何信息,请告诉我。
解决方法
有关更多信息,请通过force_login_auth解决此问题,请参阅此链接
在facebook.java内部,有一个静态int
public static final int FORCE_DIALOG_AUTH = -1;
,只需将该int传递到前两个默认的authorize方法中,例如:
public void authorize(Activity activity,final DialogListener listener) {
authorize(activity,new String[] {},FORCE_DIALOG_AUTH,listener);
}
和
public void authorize(Activity activity,String[] permissions,permissions,listener);
}
这将禁用fb登录所需的sso,或者如果您不想禁用它,则可以使用此博客。