【问题标题】:how do I sign my iOS app out of facebook - like REALLY sign out. iOS devices use Safari cookie that my app cannot forget如何将我的 iOS 应用程序从 facebook 中注销 - 就像真的注销一样。 iOS 设备使用我的应用程序无法忘记的 Safari cookie
【发布时间】:2013-03-18 22:49:10
【问题描述】:

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

我希望我的应用每次都针对一项功能请求 Facebook 凭据。相反,代表(ios facebook 应用程序或 ios Safari)正在记住我已登录并告诉我的应用程序 - “去吧”。我不想要那个。退出 dangit 并忘记我的应用程序!

注销后,我使用 Facebook SDK 3.1 循环浏览了我的共享 cookie,正如许多帖子告诉我的那样 - 有些人说谢谢它有效,其他人说它没有。我没有饼干 - for next 循环表示非过滤与否。

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

所以 a)我如何使用我自己的 UIWebView - 这将使这些 cookie 正常工作 - 但我不认为这是使用 api 进行 facebook 登录的方式 b) 我如何从我的应用程序中获取 Safari 中的这些 cookie? c) 其他人是如何做到这一点的?

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

如果这不起作用,我会让他们使用我可以控制的会话登录 Facebook php 页面

【问题讨论】:

  • 您在会话中尝试过 -closeAndClearTokenInformation 吗?

标签: iphone ios facebook sdk


【解决方案1】:

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

完整参考是ACAccountStore Class Reference.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-28
    • 2016-02-07
    • 2013-03-14
    • 1970-01-01
    • 2011-10-25
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    相关资源
    最近更新 更多