我正在使用旧的facebook iphone sdk开发iphone应用程序:https://github.com/megastep/facebook-iphone-sdk
我目前遇到一个问题:FBLoginDialog会在didLogin回调之前自动询问基本权限。
我想跳过这一部分,因为我想询问Exteneded权限。
并且想知道为什么facebook在回调之前询问基本权限doLogin?
感谢。
FBLoginDialog* dialog = [[[FBLoginDialog alloc] initWithSession:session] autorelease];
// dialog.delegate = self;
[dialog show];
答案 0 :(得分:0)
您需要转到新的SDK。您正在使用的SDK在几个方面都是错误的,当用户编辑文本并且键盘在屏幕上时,它会泄漏内存并在4.2操作系统上出现问题。
另请注意,新SDK可以非常轻松地询问您需要的任何权限,您可以在authorize:delegate方法中执行此操作(请参阅sdk中包含的示例项目以获取示例)。
编辑/更新:
Facebook在didLogin之前要求基本身份验证,因为用户必须至少授权您的应用程序。