繁体   English   中英

iPhone上的Facebook登录错误

Facebook login error on iPhone

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

当我尝试使用iphone应用程序进行Facebook搜索时,出现以下错误。

Facebook服务器无法满足此访问请求:代理的应用无法在未安装的情况下请求发布权限。

我怎么解决这个问题?

这是我的代码。

(IBAction)btnLogin_Action:(id)sender
{

if (FBSession.activeSession.state == FBSessionStateOpen
        || FBSession.activeSession.state == FBSessionStateOpenTokenExtended) {
    [FBSession.activeSession closeAndClearTokenInformation];
}
else
{
     [FBSession openActiveSessionWithReadPermissions:@[@"public_profile",@"user_birthday", @"email"]
                                           allowLoginUI:YES
                                      completionHandler:
         ^(FBSession *session, FBSessionState state, NSError *error) {

         [self sessionStateChanged:session state:state error:error];
     }];
}
}


(void)sessionStateChanged:(FBSession *)session state:(FBSessionState) state error:(NSError *)error
{

if (!error && state == FBSessionStateOpen){
    [self userLoggedIn];
    return;
}

if (error)
{
    NSString *alertText, *alertTitle;

    if ([FBErrorUtility shouldNotifyUserForError:error] == YES)
    {
        alertTitle = @"Something went wrong";
        alertText = [FBErrorUtility userMessageForError:error];
        [self showMessage:alertText withTitle:alertTitle];
    }
    else
    {
        if ([FBErrorUtility errorCategoryForError:error] == FBErrorCategoryUserCancelled)
        {
        }
        else if ([FBErrorUtility errorCategoryForError:error] == FBErrorCategoryAuthenticationReopenSession)
        {
            alertTitle = @"Session Error";
            alertText = @"Your current session is no longer valid. Please log in again.";
            [self showMessage:alertText withTitle:alertTitle];
        }
        else
        {
            NSDictionary *errorInformation = [[[error.userInfo objectForKey:@"com.facebook.sdk:ParsedJSONResponseKey"] objectForKey:@"body"] objectForKey:@"error"];
            alertTitle = @"Something went wrong";
            alertText = [NSString stringWithFormat:@"Please retry. \n\n If the problem persists contact us and mention this error code: %@", [errorInformation objectForKey:@"message"]];
            [self showMessage:alertText withTitle:alertTitle];
        }
    }

    [FBSession.activeSession closeAndClearTokenInformation];
}
}
1 个回复

根据我的经验,要解决此问题,请完成Facebook的iOS SDK设置,并确保您拥有他们告诉您的所有内容,包括捆绑包标识符,Facebook应用程序ID等。 还要确保您的应用捆绑了Facebook SDK框架和依赖项框架。

如果正确执行此操作,则您的应用程序应该可以运行。

祝好运。

1 iPhone应用程序Facebook登录权限错误

我在本机iPhone应用程序中从Facebook收到“ [应用程序名称]发生错误。请稍后重试”。 重现此错误的步骤如下: 登录到fb 第一次很好 从fb注销 尝试登录到应用程序 错误 请帮我解决这个问题。 ...

3 iPhone中的Facebook登录问题?

在应用程序中,我使用fbconnect库来显示我的应用程序,但fb浏览器显示了很多东西,但我实际上希望浏览器仅显示两个文本字段和一个按钮来提交我为此所做的工作,但我仍然只使用fbconnect而不是json使用fbconnect 。 ...

4 Facebook登录iPhone应用程序

我试图允许用户通过Facebook登录我的应用程序。 我按照本指南https://developers.facebook.com/docs/howtos/login-with-facebook-using-ios-sdk/ 我已经按照所有步骤进行了操作,包括名为“Facebook sdk ...

5 iPhone上的Facebook登录按钮

我正在使用Facebook JS SDK进行网站登录,我的页面上有这个代码 这适用于所有桌面浏览器和iPad,但在iPhone / iPod上的Mobile Safari上,登录按钮会打开一个新选项卡,但不会回发到页面,因此不会调用回调。 当我点击登录(或注册)页面上的Facebook ...

7 使用Facebook登录时登录时出错

我正在尝试在我的应用程序中使用Facebook登录。 我已经导入了sdk,并在Facebook上的开发人员帐户中设置了所有正确的设置。 但是现在,当我尝试使用Facebook登录时,它将我直接重定向回loginactivity而不是mainactivity。 像这样将facebook按 ...

9 iPhone Facebook喜欢没有登录

我正在尝试从本地iOS游戏中“喜欢”游戏应用程序(这将为您提供虚拟货币)。 我已经尝试了多种方法,但是找不到适用于良好UX的方法。 该用户已经授予我的应用程序Facebook发布权限,并且可以使用Facebook iOS SDK获得经过身份验证的会话罚款,而无需进行用户登录。 但是,当 ...

10 iPhone SDK Facebook登录问题

我已经制作了一个使用最新ios facebook sdk进行连接的应用程序。 我的iPhone上也安装了facebook应用程序。 问题是当我已经登录Facebook应用程序时。 我无法使用facebook登录我的应用程序,因为它将我带到表明您已被授权的facebook应用程序,但是我的应 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM