facebook - Parse.com Facebook 登录停留在 "Loading"iOS

标签 facebook parse-platform

我正在使用 Parse 和 LogInViewController。我在登录 View 中添加了 Facebook。

当有人想连接 Facebook 时,它会打开浏览器,用户接受应用程序,然后返回应用程序。但当他返回应用程序时,他仍处于“加载”状态,但什么也没有发生。

但是,如果用户重新启动应用程序,它就可以工作。

只有当它是用户的第一个连接时我才会遇到这个问题。

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    if (![PFUser currentUser]) {        
        // Customize the Log In View Controller
        PFLogInViewController *logInViewController = [[PFLogInViewController alloc] init];
        [logInViewController setDelegate:self];
        [logInViewController setFacebookPermissions:[NSArray arrayWithObjects:@"friends_about_me", nil]];
        [logInViewController setFields:  PFLogInFieldsFacebook | PFLogInFieldsDismissButton];

        // Present Log In View Controller
        [self presentViewController:logInViewController animated:YES completion:NULL];
    }
}

我认为问题不在我的代码中,因为我使用的是 Parse 的默认代码,但我不确定。

最佳答案

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return [FBAppCall handleOpenURL:url
                  sourceApplication:sourceApplication
                        withSession:[PFFacebookUtils session]];
}

- (void)applicationDidBecomeActive:(UIApplication *)application {
    /*
     Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
     */
    [FBAppCall handleDidBecomeActiveWithSession:[PFFacebookUtils session]];
}

- (void)applicationWillTerminate:(UIApplication *)application {
    /*
     Called when the application is about to terminate.
     Save data if appropriate.
     See also applicationDidEnterBackground:.
     */
    [[PFFacebookUtils session] close];
}

关于facebook - Parse.com Facebook 登录停留在 "Loading"iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25418476/

相关文章:

java - 膨胀 Facebook 登录按钮时出错。

javascript - 是否可以在不知道 objectId 的情况下从 parse.com 检索记录

javascript - 在 Facebook 的 Chrome 扩展中使用 onpopstate

android - LoginWithFacebook 从 Android 应用程序

javascript - 使用 javascript 将文件上传到 parse.com

ios - 如何使用 swift 创建一个用于 Parse 的对象 ID,在 iOS 应用程序生命周期中仅创建一次,然后使用相同的 ID 来更新值?

ios - 解析 : change a pointer's value

javascript - Angular 和 ParseSDK Javascript CRUD 操作

Facebook Graph API Explorer 不会发布分数

android - 在 eclipce 上安装 facebook api 后发现 2 个版本的 .jar。在我的新应用中