我正在使用Facebook Connect for iPhone并遵循official instructions。我用下面的代码来显示登录对话框:(请注意,结果都是一样的,当我与FBLoginButton办法去直接显示在对话框代替)Facebook连接登录对话框不起作用
FBLoginDialog* dialog = [[[FBLoginDialog alloc] initWithSession:session] autorelease];
[dialog show];
该对话框会弹出预计,但正如你在下面的截图中看到的,它太大了,看起来像完整的Facebook主页。我可以平移对话框以显示登录按钮,但是一旦我登录,它就会继续显示对话框中的常规Facebook页面。它永远不会调用我的session:didLogin
回调。
有什么我做错了吗?
alt text http://img.skitch.com/20091115-t24w7p5gpa6iqgehjdc4f1awfs.jpg
更改对话框的框架不起作用。另外请注意,当使用FBLoginButton方法时,这甚至不是一个选项,因为这会在内部弹出对话框。 对话框本身具有正确的大小。只是它的内容(可能是网络视图)是错误的。 – 2009-11-15 18:21:30
此外,它不仅仅是登录对话框的大小,还有行为。这就像它只是显示一个普通的Facebook网站,而不是预期的登录对话框。 – 2009-11-15 18:38:36