iPhone Facebook 连接:“需要 Cookie”

问题描述 投票:0回答:2

我正在 iPhone 上使用 FacebookConnect 将我的应用程序与 Facebook 集成。 不幸的是,我在尝试登录时总是“需要 cookie”。

您是否也遇到这个问题,或者您知道是什么原因导致这个问题吗?

提前感谢您的帮助:)

问候,

iphone cookies facebook
2个回答
1
投票

您是否在“设置”→“Safari”→“接受 Cookie”中启用了 Cookie?


1
投票

是的,您可以在 iOS 中以编程方式更改启用/禁用 cookie 的设置。

NSHTTPCookieStorage
是用于此目的的类。

启用方法如下:

[[NSHTTPCookieStorage sharedHTTPCookieStorage]
 setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];

请注意,这是一个共享的 Cookie 存储,对于您正在使用它的应用程序来说是通用的。由于沙箱架构,Cookie 不会在 iOS 中的应用程序之间共享。

此策略的默认值为

NSHTTPCookieAcceptPolicyAlways
,因此,如果您在通过 Facebook Connect 登录时遇到此问题,则很可能您已在某处将其值显式设置为
NSHTTPCookieAcceptPolicyNever
(或将其更改为其他值)应用程序中的其他部分,这就是它的副作用。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.