代码之家  ›  专栏  ›  技术社区  ›  Dhaval Jardosh

Expo托管应用程序-Facebook和Google登录在已部署的iOS上不起作用

  •  0
  • Dhaval Jardosh  · 技术社区  · 7 年前

    它可以在Android上运行,也可以在模拟器和Expo客户端上运行,但在App Store上发布应用程序或手动添加应用程序时不起作用 .ipa 在iPad上。

    我已经尝试了大多数解决方案

    https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce https://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
    

    谷歌也失败了,无法为谷歌获得任何错误。

    0 回复  |  直到 7 年前
        1
  •  3
  •   Igor Moura Brandão    6 年前

    首先,由于这是一个非常新的事件,我通知大家,这一回答不是一个明确的答案,而是一个有根据的猜测。

    我也面临着这个问题,在我的例子中,它在使用expo应用程序2.13.x版的模拟器上运行良好,但在物理iphone上运行expo应用程序(2.14.1.107621版)时发生。

    expo SDK 36 blog post ,facebook模块现在必须用 initializeAsync() logInWithReadPermissionsAsync() . 当然,这应该只适用于使用expo SDK版本36的应用程序,但可能最新的expo cli(3.11.1)和用于iOS的expo应用程序(2.14.x)存在问题,使它们无法实现以前SDK(如我的版本33)在facebook模块上的遗留行为,从而产生错误。

    同时,让我们看看世博论坛这条线上的最新回复: https://forums.expo.io/t/facebook-login-promise-rejection-on-ios/30969