我正在使用最新的 facebook SDK 为 IOS 开发应用程序。
关键是允许用户将消息和图像一起发布到他们的墙上。
我正在使用 FBSession.openActiveSessionWithReadPermission 建立连接,之后应用程序假设使用 FBNativeDialogs 发布。但我不太确定为什么我一直得到这个结果:http: //img90.imageshack.us/img90/4623/screenshot2013030510421.png
登录 UI 应该会询问我的权限,不是吗?相反,它只显示一个空白页。openActiveSession 的completionHandler 也没有被调用,表明loginUI 没有返回到我的应用程序。
我对facebook集成相当陌生,请帮助我。
我正在使用以下代码建立连接,捆绑 ID 和应用 ID 已保存到 facebook 应用控制台:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
[FBSession openActiveSessionWithReadPermissions:nil
allowLoginUI:YES
completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
这一步会导致上面显示的空白登录 UI,并且没有调用 completionHandler。
我还有其他步骤来获得发布权限并使用本机对话框发布消息,但由于我无法通过此步骤,我认为没有必要包含它们。