• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - Parse.com 和 Facebook 登录,运行无限循环

[复制链接]
菜鸟教程小白 发表于 2022-12-12 10:37:35 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我将 Parse 和 Facebook iOS SDK 都更新到了最新版本,当我尝试使用 Facebook 登录时,我的应用程序崩溃了,从调试器中我可以看到它在无限循环中调用 3-4 个方法。

我的登录代码如下所示:

- (void)openSession
{
    UIViewController *topViewController = self.window.rootViewController;
    NSArray *permissions = [NSArray arrayWithObjects"user_likes", @"friends_likes", nil];

    // Login PFUser using Facebook
    [PFFacebookUtils logInWithPermissions:permissions block:^(PFUser *user, NSError *error) {
        if (!user) {
            if (!error) {
                NSLog(@"Uh oh. The user cancelled the Facebook login.");
            } else {
                NSLog(@"Uh oh. An error occurred: %@", error);
            }
        } else if (user.isNew) {
            NSLog(@"User with facebook signed up and logged in!");

            if ([[topViewController presentedViewController] isKindOfClass:[PALoginViewController class]]) {
                [topViewController dismissViewControllerAnimated:YES completion:nil];
            }
        } else {
            NSLog(@"User with facebook logged in!");
            if ([[topViewController presentedViewController] isKindOfClass:[PALoginViewController class]]) {
                [topViewController dismissViewControllerAnimated:YES completion:nil];
            }
        }
    }];
}

调用logInWithPermissions 时发生错误。它崩溃到 Xcode 并且 Debugger 显示了对 FB 登录方法的大量调用 - 实际上有数千个:

Stack trace

可能出了什么问题?



Best Answer-推荐答案


此问题已在 Facebook 上报告为错误:https://developers.facebook.com/bugs/188127071335876?browse=search_5176d24c698df3761093726

现已修复,我可以确认登录现在可以正常工作 - 即使启用了沙盒。

关于ios - Parse.com 和 Facebook 登录,运行无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16118314/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap