1

我在我们的一个应用程序中使用 iPhone 版 Facebook Connect。当用户使用 FBLoginDialog 登录时,我们将 iPhone 的 session_secret 传递给服务器,然后我们的服务器就可以访问 facebook 的所有功能。

然而,当我们使用 [session resume] 时,即使它返回 true,[session isConnected] 返回 true 并且我们得到一个 session_secret,我们所有的 Facebook 调用都会失败,就好像我们没有登录到 Facebook 一样。

在 iPhone 版 Facebook Connect 中使用 [会话恢复] 的正确方法是什么?

4

2 回答 2

0

我们开发了一个类来简化原始的 Facebook Connect,创建一个单一的会话对象,该对象持久存在于所有应用程序对象上。还为您提供简单的方法来执行登录、注销和发布提要等简单任务。

一个例子是实现一个简单的登录,只需在你的会话对象上调用 login 方法:

[fbsession login];

此代码将打开 Facebook Connect 对话框并要求您的用户输入登录名和密码。如果登录成功,则有关此会话的所有信息都将被存储,并且可以在您的应用程序的任何位置轻松访问。

您可以在此处下载并查看所有文档:http ://code.google.com/p/fbconnectsession/wiki/About

于 2009-10-01T12:09:51.770 回答
0

如果您正在运行模拟器,请注意在 Safari 中登录 Facebook,它与模拟的 Mobile Safari 共享 cookie 等。清空 Safari 的缓存为我解决了这个问题。

于 2009-09-23T22:02:10.027 回答