我在我们的某个应用程序中使用Facebook Connect for iPhone。 当用户使用FBLoginDialog登录时,我们将iPhone的session_secret传递给服务器,然后我们的服务器可以访问facebook的所有功能。
然而,当我们使用[session resume]时,即使它返回true,[session isConnected]返回true并且我们得到一个session_secret,我们所有的Facebook调用都会失败,好像我们没有登录到Facebook一样。
在Facebook Connect for iPhone中使用[会话简历]的正确方法是什么?
答案 0 :(得分:0)
如果您正在运行模拟器,请注意在Safari中登录Facebook,它与模拟的Mobile Safari共享cookie等。清空Safari的缓存为我解决了这个问题。
答案 1 :(得分:0)
我们开发了一个简化原始Facebook Connect的类,创建了一个在所有应用程序对象上保留的单个会话对象。还为您提供了执行简单任务的简单方法,如登录,注销和发布供稿。
一个例子是实现一个简单的登录,只需在会话对象上调用login方法:
[fbsession login];
此代码将打开Facebook Connect对话框,并询问您的用户登录名和密码。如果登录成功,则会存储有关此会话的所有信息,并且可以在应用程序的任何位置轻松访问。
您可以在此处下载并查看所有文档:http://code.google.com/p/fbconnectsession/wiki/About