Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
世博会35。Facebook授权。iOS上的错误行为_Ios_Facebook_Expo - Fatal编程技术网

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

世博会35。Facebook授权。iOS上的错误行为,ios,facebook,expo,Ios,Facebook,Expo,我已经在Expo 35上设置了facebook身份验证,如下所述: 我可以在expo和独立ios应用程序中进行身份验证 问题是,与其打开facebook应用程序 它将浏览器窗口显示为覆盖: 我没有在浏览器中登录到facebook。浏览器提示打开facebook应用程序 Facebook应用程序会按预期提示授权访问 但是,当我使用facebook应用程序授权访问时,我会返回到浏览器覆盖,在那里我仍然没有经过身份验证 我可以在浏览器覆盖中手动输入我的facebook creds,然后我将获得正确的

我已经在Expo 35上设置了facebook身份验证,如下所述:

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

问题是,与其打开facebook应用程序

  • 它将浏览器窗口显示为覆盖:
  • 我没有在浏览器中登录到facebook。浏览器提示打开facebook应用程序
  • Facebook应用程序会按预期提示授权访问
  • 但是,当我使用facebook应用程序授权访问时,我会返回到浏览器覆盖,在那里我仍然没有经过身份验证 我可以在浏览器覆盖中手动输入我的facebook creds,然后我将获得正确的身份验证,但这很难说是一种用户友好的体验


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

    根据这篇[1]文章,由于苹果的限制政策,Facebook应用程序登录功能现在已被弃用。只有一个会留下来

    在iOS FB SDK更改日志[2]上,SDK版本5.0.0不推荐使用许多与登录相关的API,版本5.5.0有以下说明:

    将UIWebView替换为WKWebView,因为苹果将停止接受使用UIWebView API的应用提交

    这意味着原因是苹果的政策

    来源:

    [1]


    [2]

    您找到解决方法了吗?我对36届世博会也有同样的看法