2011-09-28 52 views
0

我创建了一个使用Facebook API的示例iphone应用程序。它的工作很好。我已经使用Facebook API登录并在NSUserDefault中存储accessstoken和expiredate。当他们再次进入我的应用程序。我已经检查过facebook会话是否有效,如果它有效我们不能显示登录屏幕。Facebook会话从iPhone中的Facebook应用程序获取

我们使用会话进一步操作。这是我的应用程序现在工作的过程。

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

可能吗?在此先感谢..........

我的目标是从其他应用程序获得了Facebook会话。(如果他在使用Facebook帐户登录。)

回答

1

您不能访问从另一个数据应用程序的沙箱。但是面向iOS的Facebook SDK会自动试图规避它:它会检查Facebook应用程序是否已安装,如果是,则启动该应用程序,以便用户可以授权您的应用程序,然后重新启动您的应用程序。您只需注册一个自定义网址方案,以便Facebook应用可以重新启动您的应用。整个过程在SDK文档中描述。

+0

谢谢。还有一个疑问是,当我下载Facebook应用程序,并没有登录。那时候,当我按登录按钮,它直接去facebook应用程序,而不是打开我的fblogin对话框。我可以在这里做什么?当他们没有在Facebook应用程序中签名意味着我想在我的应用程序上显示fblogindialog。不去facebook应用程序....有可能吗? PLZ帮助我。 – user968571

+0

这将如何工作?您的应用程序(或您的应用程序中的Facebook SDK)无法知道Facebook应用程序的状态,因此无法对此信息作出任何决定。 –

相关问题