[它可以在Android以及Simulator和Expo Client上使用,但是当我们在App Store上发布该应用程序或在iPad上手动添加.ipa
时,该功能不起作用。
已经尝试了大多数解决方案
https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7cehttps://docs.expo.io/versions/latest/sdk/google-sign-in/
在Facebook上收到以下错误:
Tried t operform Facebook login iwth behavior '(null)'
, but no Facebook app id was provided.
Specify app id in Info.plist or switch to 'web' behavior
Google也失败,并且无法为Google得到任何错误。
首先,因为这是一个非常新鲜的事件,所以我知道此响应不是确定的答案,而是有根据的猜测。
我也面临这个问题,就我而言,它在使用2.13.x版expo应用程序的模拟器上运行良好,但是在物理iphone上运行expo应用程序(2.14.1.107621版)时发生了。
我尚未在android上进行过测试(既不是模拟器也不是真实设备),但大多数人说这仅在iOS上发生。
我进行了一些研究,发现根据expo SDK 36 blog post,现在必须在调用initializeAsync()
之前使用logInWithReadPermissionsAsync()
初始化facebook模块。当然,这仅适用于使用expo SDK版本36的应用程序,但是最新的iOS的expo-cli(3.11.1)和expo-app(2.14.x)可能存在阻止其实现旧版行为的问题在以前的SDK(例如我的版本33)的facebook模块上,因此会产生错误。
同时,让我们看到有关此博览会论坛主题的新回复:https://forums.expo.io/t/facebook-login-promise-rejection-on-ios/30969