我正在运行与使用Facebook SDK(4.9.1)的问题,如果没有系统帐户存在,它在应用程序浏览器中打开登录。登录不起作用/坚持最新的Facebook SDK
从系统Facebook帐户登录效果很好。我使用下面的代码
FBSDKLoginManager *manager = [[FBSDKLoginManager alloc] init];
manager.loginBehavior = FBSDKLoginBehaviorSystemAccount;
[manager logInWithReadPermissions:@[@"public_profile",@"email",@"user_friends"] fromViewController:controller handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
success(kFacebookStatusFailed);
} else if (result.isCancelled) {
success(kFacebookStatusCancelled);
} else {
success(kFacebookStatusSuccess);
}
}];
我已经正确定义here所有必需的Info.plist设置的。
问题是当它使用inapp浏览器登录时,实际上使用SafariViewController通过调试发现。它遍历所有的登录过程,但在白色空白屏幕到底stucks并不会关闭,请参阅下面
截图已经尝试了所有可能的步骤,但不能够克服它。但是当我设置新鲜的项目没有什么只是上面的登录代码和适当的设置,所有工作正常。
新鲜项目和原项目唯一的区别是在应用程序中使用不同框架的数量,像Crashlytics,面料,Instabug,谷歌框架等是否有任何理由,我应该怀疑这些导致问题的框架,我认为没有。所以,有什么可能是问题,任何人遇到同样的问题,可以帮助我将不胜感激。
谢谢。
它以某种方式为你工作?我有同样的问题... –
@MariusKažemėkaitis没有伴侣,我们无法解决这个问题..似乎有一些我们错过的设置,因为它不适用于特定的应用程序,但我们无法弄清楚.. – iphonic