Facebook iOS SDK - 设置控制器的正确方法是啥
Posted
技术标签:
【中文标题】Facebook iOS SDK - 设置控制器的正确方法是啥【英文标题】:Facebook iOS SDK - what is the right way to set up the controllerFacebook iOS SDK - 设置控制器的正确方法是什么 【发布时间】:2011-02-21 14:20:29 【问题描述】:我尝试使用新的 Facebook ios SDK 将 Facebook 集成到我的 iOS 应用程序中。我设法授权了我在 Facebook 上创建的应用程序,但在 iOS 应用程序重新加载后(登录后),不会调用像 -(void)fbdidload
这样的代表。
我正在使用的控制器在我的应用程序中以模态方式呈现。这可能是问题吗?哪种是设置控制器的正确方法?我非常确信这是问题所在,因为这是我的应用程序和他们提供的演示应用程序之间的唯一区别。请帮忙。
【问题讨论】:
【参考方案1】:确保您的类是一个 FBSessionDelegate,并且当您授权您的应用时,请确保您将自己设置为代理。
这些是登录后的回调:
/**
* Called after user has logged in.
*/
- (void)fbDidLogin
/**
* Called when the user dismissed the dialog without logging in.
*/
- (void)fbDidNotLogin:(BOOL)cancelled
如果它没有切换回您的应用,请按照说明将您的应用 ID 添加到 info.plst
需要做的最后一件事 完成启用 SSO 支持是 对 .plist 文件的更改 处理应用程序的配置。 XCode 自动创建这个文件 创建项目时。一种 具体网址需要注册 此文件唯一标识 与 iOS 的应用程序。创建一个名为的新行 具有单个项目 URL 的 URL 类型 包含单个值的方案, fbYOUR_APP_ID(文字字符 fb 后跟您的应用 ID)。
http://developers.facebook.com/docs/guides/mobile/
【讨论】:
以上是关于Facebook iOS SDK - 设置控制器的正确方法是啥的主要内容,如果未能解决你的问题,请参考以下文章
IOS - 未调用 Facebook SDK fbDidLogin - 初始化视图控制器。
Facebook iOs sdk iphone:从多个视图控制器调用
iOS Facebook SDK 3.1 的设置按钮不起作用