2

晚上好,我目前正在使用 phonegap 和 sencha touch 1.1 为 android 开发应用程序。我在使用适用于 Android 的 GoogleAnalyticsTracker 插件时遇到问题。我按照 github 上有关如何导入插件工作所需的代码的所有说明进行操作,但我在初始化时遇到了问题。

在我的 plugins.xml 中,我添加了以下行: < plugin name="Analytics" value="com.phonegap.plugins.analytics.GoogleAnalyticsTracker" />

如 github 中的 readme.md 文件所示。我还在 com/phonegap/plugins/analytics 中添加了 GoogleAnalyticsTracker.java 文件,并在我的 html 中引用了 js 文件……除了我用我的帐户 ID 调用 start 方法的部分之外,一切似乎都运行良好……方法返回失败回调,错误为“找不到类”。为什么phonegap找不到xml中指定的类的任何想法?

如果您需要这方面的更多信息,请随时询问。

先感谢您!

PS。我正在使用phonegap 1.4.1

-L_Sonic

4

2 回答 2

2

我查看了 src,发现analytics.js 中的PhoneGap.exec 调用与插件名称不匹配。您有两种方法可以解决此问题。

  1. 在 plugins.xml 中制作插件行:

    <plugin name="GoogleAnalyticsTracker" value="com.phonegap.plugins.analytics.GoogleAnalyticsTracker"/>

  2. 或在 analytics.js 中将所有“GoogleAnalyticsTracker”实例替换为“Analytics”

这是在 github 中设置代码的方式中的一个错误。你应该给作者发消息让他们修复它。

于 2012-03-01T16:06:54.670 回答
0

我建议不要使用 PhoneGap 插件,而是使用 Google Analytics SDK 来跟踪使用 PhoneGap 或任何基于 Web 的移动应用程序开发的应用程序的使用情况。

确保您尊重您的用户隐私并且不向 Google Analytics 发送任何其他数据。此外,您还应遵守 Google Analytics 隐私政策。下面是如何做到这一点。

http://www.the4thdimension.net/2011/11/using-google-analytics-with-html5-or.html

于 2012-04-05T05:59:32.610 回答