0

这有点难以解释。我正在android上构建一个应用程序,该应用程序应该像“支架”一样在会议中使用,因此人们会在会议结束后提交一些反馈。请注意,有很多人将在同一设备上使用此应用程序。

该应用程序将由同一设备上的不同用户使用,并且所有用户都应该在继续之前使用他们的 Facebook 帐户登录。出于安全原因,我希望有一种方法可以在提交民意调查后破坏 Facebook 会话,或者简单地说,每次发布新的民意调查时,当用户被要求登录 Facebook 时,我想强制 Facebook 提示即使存在活动会话,也会出现身份验证对话框(再次输入用户名和密码)。

我到处找,我什么也没找到。我知道有一种方法可以在 Facebook 上请求扩展的注销权限,但请注意此权限需要在登录后获得批准,因此如果用户在登录后决定不批准此权限,此会话将直到打开浏览器并从 Facebook 站点执行注销为止。

我也考虑过销毁浏览器 cookie,但我不知道 android SDK 是否有这样的权限来执行此操作。

请,如果任何机构有任何想法摆脱这个问题,我真的很感激任何建议或解决方法。

4

1 回答 1

1

我相信您可以使用Facebook SDK for Android 3.0 (beta)做到这一点。

您可以关闭 SSO(通过使用SUPPRESS_SSO 行为),它应该每次都会打开一个 Web 对话框。一旦用户完成与您的应用程序的交互,您就可以调用 session. closeAndClearTokenInformation()

使用对话登录时不会保留 Cookie。

于 2012-10-24T16:54:52.920 回答