Ios PFFacebookUtils登录权限降低应用程序速度

Ios PFFacebookUtils登录权限降低应用程序速度,ios,facebook,cocos2d-iphone,parse-platform,spritebuilder,Ios,Facebook,Cocos2d Iphone,Parse Platform,Spritebuilder,调用PFFacebookUtils logInWithPermissions或PFFacebookUtils logInWithPermissionsInBackground会导致我的应用程序(使用Spritebuilder/Cocos2d v3的游戏)速度减慢并变得无响应 我假设我在使用解析本地数据存储时遇到了问题。但是,更新到1.6.2并没有解决问题,禁用本地数据存储也没有效果。这可能与该应用程序在登录时转换到Facebook应用程序/网页进行验证有关吗?有没有办法在不离开应用程序的情况下登

调用PFFacebookUtils logInWithPermissions或PFFacebookUtils logInWithPermissionsInBackground会导致我的应用程序(使用Spritebuilder/Cocos2d v3的游戏)速度减慢并变得无响应

我假设我在使用解析本地数据存储时遇到了问题。但是,更新到1.6.2并没有解决问题,禁用本地数据存储也没有效果。这可能与该应用程序在登录时转换到Facebook应用程序/网页进行验证有关吗?有没有办法在不离开应用程序的情况下登录Parse/Facebook?或者Parse/Facebook和Spritebuilder/Cocos2d是否存在任何已知问题

NSArray *permissions = @[@"public_profile", @"email", @"user_friends"];
[PFFacebookUtils logInWithPermissions:permissions block:^(PFUser *user, NSError *error) {
if (!user) {
    NSLog(@"Uh oh. The user cancelled the Facebook login.");
} else if (user.isNew) {
    NSLog(@"User signed up and logged in through Facebook!");
    [[GameState sharedGameState] savePFUser];
} else {
    NSLog(@"User logged in through Facebook!");
    [[GameState sharedGameState] FBactivate];
}
我已将此方法隔离为问题的原因。登录成功,应用程序将数据保存到Parse数据库。登录并退出应用程序后,返回应用程序时,我使用保存的会话,访问Facebook图表和解析数据库没有问题。即使我删除了
savePFUser
FBactivate
调用,问题仍然会出现

编辑:我找到了解决方案。这是applicationIDBecomeActive方法,从Facebook登录返回时调用。我需要调用ApplicationIDBecomeActive的CCAppDelegate超级实现:

更改:

NSArray *permissions = @[@"public_profile", @"email", @"user_friends"];
致:

NSArray *permissions = @[@"basic_info", @"email", @"user_friends"];