Facebook iOS SDK重新启动应用程序

时间:2011-02-23 01:57:04

标签: iphone facebook ipad single-sign-on

我希望在游戏结束时在Facebook上发布大量的iPad游戏,游戏是使用cocos2d制作的。我已经制作了UIViewController并将其指定为FBConnect的委托。当我需要发布分数时,我在glView上添加它的子视图。但Facebook iOS SDK单点登录在授权Facebook应用程序后重定向时将应用程序带回到第一个应用程序视图。我希望它只是从顶视图中删除此视图,而不是从应用程序启动的位置返回。有没有办法从同一点恢复应用程序而不是重新启动?

此外,我们如何检查Facebook应用程序是否已获得用户授权,以便应用程序可以跳过授权并显示“在墙上发布”对话框?

1 个答案:

答案 0 :(得分:1)

如果您使用Facebook最新SDK的单点登录功能,那么控件将从您的应用程序中退出。解决方案是保留SSO功能并为Facebook连接创建自定义类。在您想要的位置实施登录,发布和注销,并在NSUSerDefaults中保存访问权限。 This帖子包含实现它的详细代码。希望它有所帮助:)