我将我的Facebook sdks更新为4.6并将Parse更新为1.8.5,之后我注意到在iOS 7,8登录时,该应用程序将转到Facebook应用程序进行预处理,而在iOS 9中该应用程序将进入safari。 / p>
我尝试在logInInBackgroundWithReadPermissions之前添加setLoginBehavior,但它没有解决问题。
[[PFFacebookUtils facebookLoginManager] setLoginBehavior:FBSDKLoginBehaviorSystemAccount];
NSArray *permissions = [NSArray arrayWithObjects:@"email",@"user_friends", nil];
[PFFacebookUtils logInInBackgroundWithReadPermissions:permissions block:^(PFUser *user, NSError *error)
{
}];
可能是什么问题?
答案 0 :(得分:2)
默认情况下,iOS9中的(Parse)Facebook登录将在Safari浏览器中使用Facebook而不是Facebook App,因为这被认为是最佳用户体验。
https://stackoverflow.com/a/32710449/1180974
我遇到同样的问题,我完全不同意这个"最好的用户体验"论点。我目前还没有找到任何解决方法。