【问题标题】:How to resume a session on Facebook Connect iPhone如何在 Facebook Connect iPhone 上恢复会话
【发布时间】:2010-11-15 17:12:51
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios facebook session resume


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      [fbsession login];
      

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-12
        • 1970-01-01
        • 2011-07-07
        • 1970-01-01
        • 2011-12-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多