1

我将 My Facebook sdks 更新为 4.6 并将 Parse 更新为 1.8.5 ,之后我注意到在 iOS 7,8 中登录时,该应用程序是转到 Facebook 应用程序进行 premmisions,而在 iOS 9 中,该应用程序是 safari。

我尝试在 logInInBackgroundWithReadPermissions 之前添加 setLoginBehavior 但它没有解决问题。

[[PFFacebookUtils facebookLoginManager] setLoginBehavior:FBSDKLoginBehaviorSystemAccount];


NSArray *permissions = [NSArray arrayWithObjects:@"email",@"user_friends", nil];
[PFFacebookUtils logInInBackgroundWithReadPermissions:permissions block:^(PFUser *user, NSError *error)
 {
}];

可能是什么问题?

4

1 回答 1

2

scbojer 说:

默认情况下,iOS9 中的(Parse)Facebook 登录将在 safari 浏览器中使用 Facebook,而不是 Facebook 应用程序,因为这现在被认为是最好的用户体验。

https://stackoverflow.com/a/32710449/1180974

我遇到了同样的问题,我完全不同意这种“最佳用户体验”的说法。我暂时也没有找到任何解决方法。

于 2015-09-30T03:36:01.760 回答