1

在我的应用程序中使用 PFLogInViewController 子类来允许用户使用 Facebook 登录,我遇到了一个问题。虽然在某些情况下它可以完美运行;在其他情况下则不然。

在我授予用户权限后,“正在加载...”旋转轮出现并永远停留在那里。有时它可以工作,但等待时间(使用纺车)有点长。

虽然我现在对 Parse.com 有相当多的经验,但这是我第一次尝试集成 Facebook 登录,因此我很可能做错了事。

这是我使用的一些与此相关的代码:

在 AppDelegate.m 我做:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
……
   [PFFacebookUtils initializeFacebook];
……
    return YES;
}

和:

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

    return fbAppCallStatus;
}

在 CustomLogInViewController.m 我做:

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

    if ([PFUser currentUser])  [self quitView];
}

如果这里似乎有明显的错误,请告诉我。

感谢您的任何提示。

4

0 回答 0