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:从多个视图控制器调用

Facebook SDK for iOS 处理登录

iOS Facebook SDK 3.1 的设置按钮不起作用

iOS:Facebook SDK AppInvite 错误 9

Facebook iOS SDK - 跳转到另一个视图