Xcode 说 Facebook 应用程序 ID 未包含在 info.plist 中,即使我已经提到过

问题描述

enter image description here

如您所见,我已将 Facebook 应用 ID 包含在我的 info.plist 文件中。一切正常,直到我单击“使用 Facebook 登录”按钮。之后它停止并抛出此错误。我还通过 firebase 使用“使用 google 登录功能,并听说这就是它不起作用的原因。我真的需要同时拥有这两个登录选项,请建议我应该如何解决错误。提前致谢。

解决方法

FacebookAppID、FacebookDisplayName、LSApplicationQueriesSchemes 不在 URL 类型项目 0 中。
它们位于根字典中:

enter image description here

尝试删除您的配置,并将以下代码粘贴到 plist 的根目录中,而不是在 URL 类型中

<key>CFBundleURLTypes</key>
<array>
  <dict>
  <key>CFBundleURLSchemes</key>
  <array>
    <string>fbFBID</string>
  </array>
  </dict>
</array>
<key>FacebookAppID</key>
<string>FBID</string>
<key>FacebookDisplayName</key>
<string>APPName</string>