Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Facebook连接问题_Android_Facebook - Fatal编程技术网

Android Facebook连接问题

Android Facebook连接问题,android,facebook,Android,Facebook,我有一个自己的android应用程序,其中有一个模块,用户可以通过输入开始日期和时间在Facebook上发布事件 此应用程序首次要求输入登录电子邮件Id和密码。然后它保存凭据,并在用户下次使用此应用程序时自动发布事件 问题是,我有一个场景,在android手机上有官方的Facebook应用程序。用户已经在手机上登录了。然后,如果用户安装了我的应用程序并使用Facebook功能,那么它既不会要求登录电子邮件和密码,也不会发布任何事件。但如果没有安装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的服务器端应用程序。