科尔多瓦 2.3 中的 FacebookAppID 问题

Posted

技术标签:

【中文标题】科尔多瓦 2.3 中的 FacebookAppID 问题【英文标题】:FacebookAppID issue in cordova 2.3 【发布时间】:2013-01-20 22:07:53 【问题描述】:

我刚刚在 Cordova 2.3 上实现了 Facebook SDK,但您知道最重要的变化是在 Cordova 2.3 中他们将 info.plist 更改为 config.xml。在我以前的版本中,我已经在我的 .plist 文件中实现了我的 FacebookAppID,但现在我使用“bin/cordova_plist_to_config_xml”脚本生成了一个新的 config.xml,并在我的 config.xml 中写了我的 appid 作为首选项 name="FacebookAppID" xcode向我返回那个错误:

"* 由于未捕获的异常 'com.facebook.sdk:InvalidOperationException' 导致应用程序终止,原因:'FBSession:未提供 AppID;要么将 AppID 传递给 init,要么添加字符串值键使用名为 FacebookAppID 的适当 ID 到捆绑包 *.plist'"

那么有没有人知道解决这个问题?

谢谢, 布拉克

【问题讨论】:

我在使用 PhoneGap 2.5 时遇到了同样的问题。您在哪里添加您的 FB 应用程序 ID?根据说明,它们应该添加到 [PROJECTNAME]-Info.plist 文件中,并且应该在 Phonegap JS 中的 deviceready 事件的回调中。顺便说一句,我已经这样做了并且得到了同样的错误。 【参考方案1】:

config.xml 仅替换 Cordova.plist,而不是您放置 FacebookID 的 <AppName>-Info.plist

<AppName>-Info.plist 仍在使用中。

【讨论】:

以上是关于科尔多瓦 2.3 中的 FacebookAppID 问题的主要内容,如果未能解决你的问题,请参考以下文章

在 SwiftUI 中实现 Firebase 身份验证时,Xcode 13 找不到 FacebookAppID [重复]

科尔多瓦中的admob插件错误

离子科尔多瓦构建 ios 中的新 SubprocessError 错误

科尔多瓦 3.3 中的用户推送通知

科尔多瓦应用程序中的地理位置总是超时

科尔多瓦应用程序中的自定义网页视图