gpt4 book ai didi

ios - Facebook通过iOS中的Facebook SDK通过应用程序登录?

转载 作者:行者123 更新时间:2023-12-01 19:53:18 25 4
gpt4 key购买 nike

我目前正在通过 iOS 中的 Facebook SDK 集成 Facebook 登录。因此,如果我目前在 iOS 中安装了 Facebook 应用程序,那么如果我在我的应用程序中通过 Facebook 登录,它应该遵循下面提到的场景:

1) 如果已经安装了 Facebook 应用程序,那么在单击 Facebook 登录时,应该会弹出 Facebook 应用程序。

2) 否则,如果我们没有 Facebook 应用程序,它应该转移到网络浏览器。

这该怎么做 。是手动通过我们的编码还是 Facebook SDK 管理它?

最佳答案

我们可以检查我们是否有 Facebook 应用程序。但是,如果您将用户重定向到 Facebook 应用程序,那么 FB 应用程序中将没有任何登录页面。因为 Facebook .native对于 loginBehavior使用 Safari 打开用户登录。

在该 Safari 浏览器中,您将有一个选项可以在应用程序中打开。用户可以单击它并在应用程序本身授权,也可以通过在 safari 上编写凭据来进行。

更新:

我们可以通过 URI Scheme 检查用户是否安装了 Facebook 应用。但在此之前,您必须像这样在您的 中注册info.plist :

打开 info.plist 作为这样的源代码:

enter image description here

并粘贴下面的代码。

<key>LSApplicationQueriesSchemes</key>
<array>
<string>fb</string>
</array>

现在像这样检查:
BOOL isFBInstalled = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"fb://"]]

if (isFBInstalled) { //Check if FB app installed
//Do something
}

关于ios - Facebook通过iOS中的Facebook SDK通过应用程序登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44301326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com