我尝试使用新的Facebook iOS SDK将Facebook整合到我的iOS应用中。我设法授权我在Facebook上创建的应用程序,但在重新加载iOS应用程序后(登录后),-(void)fbdidload
之类的代表不会被调用。
我正在使用的控制器在我的应用程序中的某个位置以模态方式呈现。这可能是问题吗?哪种设置控制器的正确方法?我很相信这是问题,因为这是我的应用程序和他们提供的演示应用程序之间的唯一区别。请帮忙。
答案 0 :(得分:3)
确保您的课程是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自动创建此文件 什么时候创建项目。一个 特定的URL需要注册 这个唯一标识的文件 iOS应用程序。创建一个名为的新行 具有单个项目URL的URL类型 方案,包含单个值, fbYOUR_APP_ID(文字字符 fb后跟你的应用ID)。