这是我最后的手段。
我有一个cordova 8项目,我需要将Facebook应用程序事件集成到Android和iOS。目前我正在使用https://www.npmjs.com/package/cordova-plugin-facebook4(我实际上使用版本5而不是6,因为它与cordova 8兼容)来添加Facebook分析。我去构建和编译我的cordova项目(cordova-ios5)在xCode中,一切运行良好,没有错误,除了在xCode控制台日志中的警告如下:
:请为FacebookAutoLogAppEventsEnabled设置一个值。如果要自动收集应用安装、应用启动和应用内购买事件,请将标志设置为TRUE。要在收集数据之前请求用户同意,请将标志值设置为FALSE,然后在收到用户同意后更改为TRUE。了解更多信息:https://developers.facebook.com/docs/app-events/getting-started-app-events-ios#disable-auto-events。
:您尚未设置FacebookAdvertiserIDCollectionEnabled的值。如果要收集广告商ID以获得更好的广告和分析结果,请将标志设置为TRUE。要在收集数据之前请求用户同意,请将标志值设置为FALSE,然后在收到用户同意后更改为TRUE。了解更多信息:https://developers.facebook.com/docs/app-events/getting-started-app-events-ios#disable-auto-events。
我想知道的是如何在cordova中设置这些设置,特别是可以在项目config.xml文件中设置吗?
阅读插件文档,这应该已经默认为真,但它看起来不像它正在设置在所有。
有了这一警告,这可能就是iOS用户没有出现在Facebook分析中的原因。
我是一个前端开发者,我不知道cordova是如何在后台设置这个并调用本地函数的。我已经花了无数个小时在网上搜索这个,但没有运气。希望任何人都能提供线索。谢谢。
4条答案
按热度按时间a8jjtwal1#
您可以在config.xml文件中将FacebookAutoLogAppEventsEnabled设置为false,并将其添加到platform标签下。这会将该值添加到XCode中的plist文件中。
6uxekuva2#
iOS
Android
vs91vp4v3#
cordova-plugin-facebook-4 plugin
已过时。请在https://www.npmjs.com/package/cordova-plugin-facebook-connect上查看cordova-plugin-facebook-connect
。该插件现在支持使用新的首选项设置FacebookAutoLogAppEventsEnabled,并公开了一个新的setAutoLogAppEventsEnabled
方法。(披露:我是该插件的维护者。)
qnyhuwrf4#
或