Android Facebook连接问题
我有一个自己的android应用程序,其中有一个模块,用户可以通过输入开始日期和时间在Facebook上发布事件 此应用程序首次要求输入登录电子邮件Id和密码。然后它保存凭据,并在用户下次使用此应用程序时自动发布事件 问题是,我有一个场景,在android手机上有官方的Facebook应用程序。用户已经在手机上登录了。然后,如果用户安装了我的应用程序并使用Facebook功能,那么它既不会要求登录电子邮件和密码,也不会发布任何事件。但如果没有安装Facebook官方应用程序,它的工作效果会非常好Android Facebook连接问题,android,facebook,Android,Facebook,我有一个自己的android应用程序,其中有一个模块,用户可以通过输入开始日期和时间在Facebook上发布事件 此应用程序首次要求输入登录电子邮件Id和密码。然后它保存凭据,并在用户下次使用此应用程序时自动发布事件 问题是,我有一个场景,在android手机上有官方的Facebook应用程序。用户已经在手机上登录了。然后,如果用户安装了我的应用程序并使用Facebook功能,那么它既不会要求登录电子邮件和密码,也不会发布任何事件。但如果没有安装Facebook官方应用程序,它的工作效果会非常好
请帮忙(如果你能提供更多关于你的应用程序的细节,也许还有一些代码,那会有帮助的。但是根据你说的猜测 您的应用程序是否使用Facebook SDK授权方法?即使用单点登录(SSO)默认情况下,这将导致SDK检查Facebook应用是否存在,如果存在,则使用Facebook应用的登录状态。这将解释为什么当应用存在且用户登录时,您看不到登录,以及为什么当应用不存在时,您会看到登录
您可以通过在对authorize()的调用中将FORCE\u DIALOG\u AUTH作为activityCode参数传递来禁用SSO。我使用了“fbconnect”下载自.public static final int FORCE_DIALOG_AUTH=-1;----这是您在fbconnect软件包的Facebook.java文件中提到的行public static final String SINGLE_SIGN_ON_DISABLED=“service_DISABLED”------这是您在fbconnect Package中的Facebook.java文件中所说的一句话。我说的是Android Facebook SDK(at),它具有我提到的选项。如果您正在编写Android应用程序,您应该使用它。您不应该使用Javascript SDK(您链接到上面)对于Android应用程序-这仅适用于基于web的服务器端应用程序。