Facebook从safari注销,但不在iPhone的应用程序中注销

时间:2012-10-16 06:33:11

标签: android iphone facebook logout sharekit

我正在使用ShareKit将任何图片发布到Facebook。

所以我在最近几天遇到了一个问题。在我从Safari注销后从Facebook授权应用程序时,它也不会在应用程序中注销。我正在使用单点登录(SSO)功能。

我检查相同的功能在Android中正常工作。他们也使用SSO。当他们从Facebook应用程序注销时,他们也会在应用程序中注销。

我需要添加任何代码吗?请告诉我。

感谢。

3 个答案:

答案 0 :(得分:0)

在iPhone上使用网页视图时,它不会与浏览器共享会话cookie。因此,您的WebView是孤立的。这就是为什么当您在Safari中注销Facebook时,您的应用仍会保持登录状态。 您可以在Android中遇到相同的问题,具体取决于您启动浏览器的方式。如果仅使用常规浏览器意图,您基本上是共享相同的cookie,因此如果您注销一个,它将从另一个注销。

答案 1 :(得分:0)

您应该使用UITableView并在UIButton单元格中注销UITableView

将此代码写入UIButton点击事件。

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[[defaults facebook removeObjectForKey:@"FBAccessTokenKey"];
[defaults removeObjectForKey:@"FBExpirationDateKey"];
[defaults synchronize];

答案 2 :(得分:0)

最后,当您在Android或iPhone中使用浏览器或Safari进行登录时,我找到了答案。 发布任何东西。然后从浏览器或Safari登出它也不是从应用程序注销我们实施Facebook在墙上发布任何东西。他们在两种情况下都做同样的操作。

但我仍然怀疑如果你的Android或iPhone设备上有Facebook应用程序,那么就会发生不同的操作:(我也要搜索它。

感谢您的所有回答并帮助我。