iPhone – 我如何从Facebook上签署我的iOS应用程序 – 就像真的退出一样. iOS设备使用我的应用程序无法忘记的Safari cookie

我已经搜索了高低,并且仅在这一项上花了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页面

最佳答案 我不清楚你是否使用iOS Facebook功能,但假设iOS6 – 您是否尝试过使用ACAccountStore和removeAccount:withCompletionHandler:方法?

完整参考是ACAccountStore Class Reference.

点赞