我的 Expo 应用程序带有 SDK 46,然后迁移到 SDK 48。我的应用程序中有 Facebook 登录名,它与
expo-facebook
包完美配合。使用 SDK 48 需要通过 expo-auth-session 使用 AuthSession API。
我遵循了这里的所有说明:https://docs.expo.dev/guides/facebook-authentication/ 我仔细检查了我的 Facebook 应用程序登录设置:
在 Valid OAuth Redirect URIs 字段中,图像中的红色数字是:
my expo whoami(登录)和第二部分
我的 app.json 中的 slug 值
然后在我的应用程序中,我按照文档中的设置设置所有内容,然后生成一个开发版本:
eas build --profile development --platform ios
然后,安装后我运行:
expo start --dev-client
在应用程序主屏幕显示后,我可以看到以下消息:
您需要将此网址添加到您的 Facebook 应用程序上的授权重定向网址:fb://authorize
感谢任何帮助!