我正在尝试使用 Cordova 的 GTM 插件 -https://github.com/kraihn/cordova-plugin-tag-manager https://github.com/kraihn/cordova-plugin-tag-manager。我的 cordova 应用程序的 iOS 版本遇到问题。
我收到警告,指出未找到二进制资源文件和 plist 文件。
GoogleTagManager warning: Cannot find binary resource file 'GTM-XXXXXX'.
GoogleTagManager warning: Cannot find resource file 'GTM-XXXXXX.plist'
GoogleTagManager verbose: loading default container from GTM-XXXXXX.json
我从 GTM 帐户 - 管理员下载了 json 文件,导出为实时版本。我没有看到从“操作”选项卡下载的选项(如某些帖子中所列),当我检查我的 GTM 主播时,她告知,最新版本不再提供该选项。这是旧的 GTM 产品中的一个选项。新版本只有导出选项。
对于 json,我在解析它时遇到错误。
GoogleTagManager warning: Error reading resource from json file: Type __NSCFArray is not supported
GoogleTagManager error: No default container found; creating an empty container.
GoogleTagManager verbose: GoogleAnalytics 3.13 -[GAIRequestBuilder requestGetUrl:payload:] (GAIRequestBuilder.m:195): building URLRequest for https://ssl.google-analytics.com/collect
GoogleTagManager info: GoogleAnalytics 3.13 -[GAIBatchingDispatcher didSendHits:response:data:error:] (GAIBatchingDispatcher.m:226): Hit(s) dispatched: HTTP status -1
我看到了提高库版本的解决方案之一,但即使将 libGoogleAnalyticsServices.a 的版本提高到 3.15,我仍然遇到同样的问题。
有没有办法让插件适用于最新版本的 GTM?有没有办法以手动方式重新创建二进制容器和plist?
你能帮我解决这个问题吗?如果您需要更多信息,请告诉我。
- 前往GTM账户
- 打开版本选项卡。
- 单击导出按钮而不是下载按钮。
- 将其导入您的 iOS/Android 项目。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)