我已在Expo 35上设置了Facebook身份验证,如下所述: https://docs.expo.io/versions/v35.0.0/sdk/facebook/
我可以在expo和独立ios应用程序中进行身份验证。
问题在于,不是打开Facebook应用,
我可以在浏览器叠加层中手动输入我的facebook凭据,然后我将获得正确的身份验证,但这很难称为用户友好体验。
如何使我的应用程序直接打开Facebook应用程序,或者至少使我的Facebook应用程序授权浏览器覆盖?
答案 0 :(得分:1)
根据此[1]帖子,由于Apple限制政策,Facebook应用程序登录功能现已被弃用。只有一个网站会保留。
在iOS FB SDK更改日志[2]上,SDK的5.0.0版本已弃用了许多与登录相关的API,而5.5.0版已注明:
用WKWebView替换UIWebView,因为Apple将停止接受使用UIWebView API的应用程序提交
这意味着成为苹果政策的原因。
来源:
[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