我创建了一个使用facebook api的示例iphone应用程序。它的工作正常。我已经使用facebook api登录并在NSUserDefault中存储accessstoken和expiredate。当他们再次进入我的应用程序时。我已经检查过facebook会话是否有效,如果有效我们无法显示登录屏幕。
我们使用会话进行进一步操作。这是我的应用程序现在正在运行的过程。
我想要的是,我已经在我的iphone中下载了一个facebook应用程序。我使用我的Facebook帐户登录了facebook应用程序。现在我想运行我的示例应用程序,它显示一个登录对话框。 在这里,我不想获得用户凭证,因为他们已经登录在facebook app.So我想获得facebook sesssion并在我的应用程序中使用它。
有可能吗?提前致谢..........
我的目标是从另一个应用程序获取facebook会话。(如果他使用Facebook帐户登录。)
答案 0 :(得分:1)
您无法从其他应用的沙箱访问数据。但Facebook SDK for iOS会自动尝试绕过它:它检查Facebook应用程序是否已安装,如果是,则启动它以便用户可以授权您的应用程序,然后重新启动您的应用程序。您所要做的就是注册一个自定义URL方案,以便Facebook应用程序可以重新启动您的应用程序。整个过程在SDK文档中描述。