如何在Facebook上签署我的iOS应用程序 - 比如真的退出。 iOS设备使用我的应用程序无法忘记的Safari cookie

时间:2013-03-18 22:49:10

标签: iphone ios facebook sdk

我已经搜索过高低,仅花了8个小时在这个项目上尝试了大量的建议。有很多人坚持这个和其他论坛。这是提出这个问题的另一种方式 - 有些人似乎说它有效,有些人没有 - 我认为他们使用的是较旧版本的facebook SDK。

我希望我的应用程序每次都要求获取一个功能的facebook凭据。相反,发生的事情是代表(ios facebook app或ios Safari)记住我已登录并告诉我的应用程序 - “去吧”。我不希望这样。退出dangit并忘记我的应用程序!

在退出时,使用Facebook SDK 3.1,我已经循环浏览了我的共享cookie,因为很多帖子告诉我 - 有些人说谢谢它有效,其他人则表示没有。我没有COOKIES - 下一个循环表示不过滤是否过滤。

如果我强制要求Safari进行身份验证,然后在常规 - >设置中重置Safari,它会要求提供凭据。这是我每次都想要的,而不必去General-> Settings。

所以 a)我如何使用我自己的UIWebView - 这将使这些cookie工作 - 但我不认为这是facebook如何使用api登录工作 b)如何从我的应用程序中获取Safari中的cookie? c)其他人是如何让这个工作的?

我无法访问facebook.m - 或者如果是这样 - 你是怎么做到的?我认为这是一个先前的sdk,它有一个黑客几行。我正在使用框架下载。

如果这不起作用,我会让他们登录一个Facebook php页面,其中包含我可以控制的会话

1 个答案:

答案 0 :(得分:2)

我不清楚您是否使用iOS Facebook功能,但假设iOS6 + - 您是否尝试过使用ACAccountStoreremoveAccount:withCompletionHandler: method?

完整参考资料为ACAccountStore Class Reference.