从ViewController调用facebook而不是appdelegate

时间:2011-08-18 09:36:40

标签: iphone objective-c facebook

大家好我是关于将facebook实施到我的应用程序中的新手。我查看了开发人员的facebook和sdk教程。但是他们都展示了如何在应用程序启动时打开facebook。我有一个按钮,我想打开facebook应用程序请求权限并从另一个视图控制器发布用户墙。有人可以帮我这么做吗?

1 个答案:

答案 0 :(得分:3)

我建议两件事。

首先:假设您已阅读https://developers.facebook.com/docs/guides/mobile/ 你可能会有自己的appid(连接到facebook的重要组成部分)。 有了这个,您可以查看此演示版Facebook应用https://github.com/facebook/facebook-ios-sdk/tree/master/sample/DemoApp并将密钥应用于属性“kAppId”。这将允许您运行演示并显示如何初始化Facebook类并进行调用,随时更新视图。

其次:一旦你掌握了一个很好的例子,你问题的下一部分就相对容易了。如果您查看上面的示例DemoAppViewController,您会注意到您可以通过创建FBConnect类的新实例(以及它是适当的委托)来启动整个Facebook登录过程。这意味着只要此新视图包含委托,或者某种方式更新自己以说“嘿,我已登录”,您可以将其链接到更新新视图的按钮

有大量的分步教程可以帮助更好地解释我的目标。 我非常喜欢这个:http://www.raywenderlich.com/1488/how-to-use-facebooks-new-graph-api-from-your-iphone-app,因为它非常深入,可能在您感兴趣的级别上工作。

编辑 - 此外,只是为了在视图控制器之间传递数据,甚至是与facebook相关的材料,我建议你看一下http://www.iphonedevsdk.com/forum/iphone-sdk-development/54859-sharing-data-between-view-controllers-other-objects.html(在iOS5中也会有一些改进)

相关问题