我正在开发一款使用Facebook sdk 3.5的iOS应用。我的应用程序与iOS 5.0+兼容。
我按照Facebook开发人员门户网站的方法部分来实现登录流程。在我的应用程序中,有些呼叫需要发布权限,并且同意文档,我在需要时获得许可,但是我只获得appDelegate.m
的读取权限,如下所示:
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
NSArray *permissions =[NSArray arrayWithObjects:@"email",nil];
return [FBSession openActiveSessionWithReadPermission:permissions allowLoginUI:YES completionHandler:
^(FBSession *session,
FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
正如文档所解释的那样,在First View Controller的ViewDidLoad中,我检查FBSession令牌是否有效。如果不是我记得以前写过的FallBack。
错误代码2的问题,首次出现我在iOS 6.0+中安装appplication并且facebook个人资料尚未设置时出现:神奇地出现错误,当我打开设置 - > Facebbok,该应用程序未被授予。在此之后,我关闭应用程序,我设置为“打开”授权和应用程序功能。 (我从来没有在“设置” - >“Facebook”中关闭应用程序的许可)
我阅读了有这个问题的用户帖子,并且有各种类型的解决方案,但任何事情都解决了我的问题。在我的情况下,这是情况:
任何人都可以帮助我?
答案 0 :(得分:0)
我和你有同样的问题。 请检查您的Facebook应用设置并禁用沙盒模式。 因为如果启用,只有应用开发者才能使用应用
希望对你有所帮助