我尝试使用新的 Facebook iOS SDK 将 Facebook 集成到我的 iOS 应用程序中。我设法授权了我在 Facebook 上创建的应用程序,但是在 iOS 应用程序重新加载后(登录后),代表-(void)fbdidload
不会被调用。
我正在使用的控制器在我的应用程序中以模态方式呈现。这可能是问题吗?哪种是设置控制器的正确方法?我非常确信这是问题所在,因为这是我的应用程序和他们提供的演示应用程序之间的唯一区别。请帮忙。
我尝试使用新的 Facebook iOS SDK 将 Facebook 集成到我的 iOS 应用程序中。我设法授权了我在 Facebook 上创建的应用程序,但是在 iOS 应用程序重新加载后(登录后),代表-(void)fbdidload
不会被调用。
我正在使用的控制器在我的应用程序中以模态方式呈现。这可能是问题吗?哪种是设置控制器的正确方法?我非常确信这是问题所在,因为这是我的应用程序和他们提供的演示应用程序之间的唯一区别。请帮忙。
确保你的类是一个 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 types 的新行,其中包含单个项目 URL Schemes,其中包含单个值 fbYOUR_APP_ID(文字字符 fb 后跟您的应用程序 ID)。