FBSessionStateClosedLoginFailed每次我尝试登录到我的应用程序
问题描述:
嗨,这将返回FBSessionStateClosedLoginFailed状态,每次我运行它。我已经检查过我的软件包名称,URL设置等等,都很酷。事实上,脸书知道我已经通过了应用程序的验证。但是有时我打电话给openWithCompletion我的会话失败!FBSessionStateClosedLoginFailed每次我尝试登录到我的应用程序
[appDelegate.session openWithCompletionHandler:^(FBSession *session,
FBSessionState status,
NSError *error) {
switch (status) {
case FBSessionStateOpen:
NSLog (@"Open");
break;
case FBSessionStateClosed:
NSLog (@"Closed");
break;
case FBSessionStateClosedLoginFailed:
NSLog (@"Failed");
break;
default:
break;
}
[self updateView];
}];
我已经在应用程序的委托也获得所谓的成功创造了这个,但总是返回false:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
return [FBSession.activeSession handleOpenURL:url];
}
答
确定如何怪异。我使用FB SDK登录示例使用了我的FB应用程序代码和捆绑ID,它工作正常。然后我重新执行我的工作?也许FB服务器复制花了一些时间?没有想法,但现在去....
答
你试试这个在您的应用程序代理:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
return [FBSession.activeSession handleOpenURL:url];
}
我有一个类似的问题得到它固定here