从iphone中的Facebook应用获取Facebook会话

从iphone中的Facebook应用获取Facebook会话,iphone,Iphone,我创建了一个使用facebook api的示例iphone应用程序。我已经使用facebook api登录,并将accessstoken和expiredate存储在NSUserDefault中。当他们再次进入我的应用程序时。我已检查facebook会话是否有效,如果有效,我们将无法显示登录屏幕 我们使用会话进行进一步操作。这就是我的应用程序正在运行的过程 我想要的是,我已经在iphone上下载了一个facebook应用程序。我使用我的facebook帐户登录了facebook应用程序。现在我想运

我创建了一个使用facebook api的示例iphone应用程序。我已经使用facebook api登录,并将accessstoken和expiredate存储在NSUserDefault中。当他们再次进入我的应用程序时。我已检查facebook会话是否有效,如果有效,我们将无法显示登录屏幕

我们使用会话进行进一步操作。这就是我的应用程序正在运行的过程

我想要的是,我已经在iphone上下载了一个facebook应用程序。我使用我的facebook帐户登录了facebook应用程序。现在我想运行我的示例应用程序,它显示一个登录对话框。 在这里,我不想获取用户凭据,因为他们已经登录到facebook应用程序。所以我想获取facebook会话并在我的应用程序中使用它

可能吗?提前感谢


我的目标是从另一个应用程序获取facebook会话。(如果他使用facebook帐户登录。)

您无法从另一个应用程序的沙箱访问数据。但Facebook iOS SDK会自动尝试绕过它:它会检查Facebook应用程序是否已安装,如果已安装,则会启动该应用程序,以便用户可以授权你的应用程序,然后重新启动你的应用程序。你所要做的就是注册一个自定义URL方案,这样Facebook应用程序就可以重新启动你的应用程序。SDK文档中描述了整个过程。

谢谢。还有一个疑问是,当我下载facebook应用程序而未登录时。当我按下登录按钮时,它会直接进入facebook应用程序,而不会打开fblogin对话框。我可以在这里做什么?。当他们未登录facebook应用程序时,意味着我想在我的应用程序上显示fblogindialog。不去facebook应用程序。。。。可能吗?请帮帮我,那怎么办?您的应用程序(或应用程序中的Facebook SDK)无法知道Facebook应用程序的状态,因此无法根据该信息做出任何决策。