Facebook.SDK Expo Management App 和 expo/auth/session 未初始化错误

Facebook.SDK not been initialized error in Expo Management App and expo/auth/session

我有一个 expo 管理的应用程序,当我 运行 在生产版本中时,我收到以下错误。

SDK尚未初始化,请务必先调用FacebookSdk.sdkInitialize()。

所以我在 App.js 文件中添加了 Facebook.initializeAsync('MyAppId') 并且添加了 facebookAutoInitEnabled: true 在 app.json 文件中。这是一个 expo 管理的应用程序,所以在构建时间之前我无法访问 android 本机文件。此外,在模拟器中使用该应用程序时,该应用程序可用于 Facebook 登录。

我按照本教程在我的应用程序中设置了 Facebook 登录:https://derk-jan.com/2020/05/expo-facebook-login

谁能告诉我如何正确确保 Facebook SDK 已初始化。

您应该添加

facebookAutoInitEnabled: 真 和 facebookAppId: 'MyFacebookAppId'

设置在app.json