Facebook 应用程序登录请求不在 FB iOS 应用程序中打开,它在 Safari 移动浏览器中打开

Facebook app login request do not open in FB iOS app , it opens in Safari mobile browser

我使用 FBSDK 获取用户信息。但是用户请求权限在 safari 移动浏览器中弹出。我需要在 ios 中打开 FB 应用程序而不是弹出 safari 浏览器,但是如果用户没有下载 ios fb 应用程序,浏览器应该会出现。我怎样才能实现这一目标? (我在我的 iPhone 5s 上测试了这个并且仍然弹出 safari 而不是本地 FB 应用程序,但在这里我附上了模拟器图像)

这是因为您在 iOS 9.0+ 上使用最新的 FBSDK 和 运行,它们支持 SFSafariViewController

FBSDK 添加了对 SFSafariViewController 的支持,因此它不会在 Safari 中打开,而是会在 SFSafariViewController. 中直接在您的应用中打开这应该适合您的目的.

iOS 的早期版本中,它仍将在 Safari 中打开。