1

我使用 FBSDK 获取用户信息。但是用户请求权限会在 Safari 移动浏览器中弹出。我需要在 ios 中打开 FB 应用程序而不是弹出 safari 浏览器,但是如果用户没有下载 ios fb 应用程序,浏览器应该会显示出来。我怎样才能做到这一点?(我在我的 iPhone 5s 上对此进行了测试,但仍然弹出 safari 而不是原生 FB 应用程序,但在这里我附上了模拟器图像)

在此处输入图像描述

4

1 回答 1

4

这是因为您使用的是最新的FBSDK并在其上运行iOS 9.0+支持SFSafariViewController.

FBSDK已经添加了对SFSafariViewControllerso 而不是打开 in 的支持Safari,它将直接在您的应用程序中打开SFSafariViewController.这应该适合您的目的。

在早期版本中,iOS它仍将在Safari.

于 2016-03-15T04:16:31.837 回答