4

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

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

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

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

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

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

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

4

1 回答 1

2

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

完整的参考是ACAccountStore 类参考。

于 2013-03-19T00:15:43.653 回答