iPhone Facebook连接:“需要Cookies”

时间:2010-03-20 12:34:26

标签: iphone cookies facebook

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

您是否也遇到过这个问题,或者您知道可能导致此问题的原因吗?

提前感谢您的帮助:)

此致

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

是的,您可以在iOS中以编程方式更改启用/禁用Cookie的设置。 NSHTTPCookieStorage是用于此的类。以下是启用它的方法:

[[NSHTTPCookieStorage sharedHTTPCookieStorage]
 setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];

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

此策略的默认值是NSHTTPCookieAcceptPolicyAlways,因此如果您在通过facebook connect登录时遇到此问题,则很有可能您已将其值明确设置为NSHTTPCookieAcceptPolicyNever(或将其更改为其他位置)应用程序,这是其副作用。