【问题标题】: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 这样的代表。
我正在使用的控制器在我的应用程序中以模态方式呈现。这可能是问题吗?哪种是设置控制器的正确方法?我非常确信这是问题所在,因为这是我的应用程序和他们提供的演示应用程序之间的唯一区别。请帮忙。
【问题讨论】:
标签:
ios
facebook
facebook-graph-api
facebook-ios-sdk
【解决方案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/