繁体   English   中英

如果安装了Facebook应用,iOS Facebook授权失败

[英]iOS Facebook Authorize failing if Facebook app is installed

使用Safari时,Facebook SSO身份验证在我的iOS应用程序中工作得很好,但如果我安装了Facebook应用程序,SSO会重定向到它而授权会挂起。 它并没有像SO上的许多其他人所说的那样失败,我得到一个空的对话框,只是说“正在加载......”它永远挂起并最终崩溃。

我可以强制我的应用程序始终使用Safari身份验证,但我想知道是否有办法让FB应用程序在我诉诸之前工作。

我有相同的行为,并实施了appDelegate方法。

通过查看此方法收到的URL,我发现我在Facebook页面的应用程序配置中的捆绑ID不同:“fb41810xxxxxx://授权#error_description =无效%2BIOS%2Bbundle%2BID&error = unknown%5Ferror”

我已经纠正了设置,一切正常。

确保您的appdelegate正在实现方法应用程序:openURL,如:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
  sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
  return [[[FacebookController sharedInstance] facebook ]handleOpenURL:url]; 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM