React Native FBSDK 尝试在 iOS 上打开没有定义后缀的 `urlScheme`

React Native FBSDK attempts to open `urlScheme` without the defined suffix on iOS

我试图让我的 FBSDK 支持多个应用程序,所以我将 CFBundleURLSchemes 设置为 fb{APP_ID}{suffix}。 现在,当我在 Safari 中键入 fb{APP_ID}{suffix}:// 时,会尝试打开正确的应用程序,但是当我尝试从该应用程序中执行 Facebook 登录时,我收到以下错误:Exception 'fb{APP_ID} is not registered as a URL scheme. Please add it in you Info.plist' was thrown while invoking logInWithPermissions...

请注意,react-native-fbsdk 正在尝试使用没有提供的后缀的 URL 方案打开应用程序。

如有任何帮助,我们将不胜感激,谢谢!

问题是我使用了没有后缀的 urlScheme。解决方法是:

CFBundleURLSchemes 应该是 fb{APP_ID}{suffix}Info.plist 中的 FacebookUrlSchemeSuffix 应该是 suffix