gpt4 book ai didi

ios - 世博会 35. Facebook 授权。 iOS 上的错误行为

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

我已经在 Expo 35 上设置了 facebook 身份验证,如下所述: https://docs.expo.io/versions/v35.0.0/sdk/facebook/

我可以在 expo 和独立 ios 应用程序中进行身份验证。

问题是,而不是打开 Facebook 应用程序,

  1. 它将浏览器窗口显示为覆盖层:screenshot , screenshot
  2. 我没有在浏览器中登录 Facebook。浏览器提示打开 facebook 应用程序。 Screenshot
  3. Facebook 应用程序按照预期提示授权访问。 Screenshot
  4. 但是当我使用 Facebook 应用程序授权访问时,我返回到浏览器覆盖层,但我仍然没有经过身份验证。 Screenshot

我可以在浏览器覆盖层中手动输入我的 Facebook 信用信息,然后我将获得正确的身份验证,但这很难称为用户友好的体验。

如何让我的应用直接打开 Facebook 应用,或者至少如何让 Facebook 应用授权浏览器覆盖层?

最佳答案

根据这篇文章 [1],由于 Apple 的限制政策,Facebook 应用程序登录功能现已被弃用。只有网络一会保留。

在 iOS FB SDK 更改日志 [2] 中,许多与登录相关的 API 已被 SDK 版本 5.0.0 弃用,并且版本 5.5.0 有注释:

Replaced UIWebView with WKWebView as Apple will stop accepting submissions of apps that use UIWebView APIs

这暗示了苹果政策的原因。

来源:

[1] https://forums.expo.io/t/sdk35-ios-facebook-login-doesnt-open-app/28567/3

[2] https://github.com/facebook/facebook-ios-sdk/blob/master/CHANGELOG.md

关于ios - 世博会 35. Facebook 授权。 iOS 上的错误行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58975984/

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