4

我正在使用 PhoneGap iOS 开发游戏。我使用 Mobclix 和 iAds 在其中集成了广告。我还在游戏中集成了 Flurry 以进行分析。

但是在游戏中集成广告后,我在某些设备上的游戏中遇到了一些性能问题。它们如下:-

Ipod touch :- 对触摸事件的反应慢,动画太慢,渲染变慢。 Iphone :- 动画很慢,但比 Ipod touch 好。

它在Ipad上运行良好。

我使用 PhoneGap 将我们的 HTML5 代码移植到设备上。

我检查了删除广告和乱舞代码然后游戏运行正常。我也广泛搜索了这个问题,但找不到合适的答案。期待得到一些帮助,在这里。

4

1 回答 1

0

我注意到(根据第一手经验)Flurry HTML5 SDK 会大大降低您的应用程序的速度。它通过将SCRIPT标签插入HEADDOM 部分来与服务器通信,我可以看到这有三个缺点:

  1. 某些浏览器(例如 iOS 上的移动 Safari)会HEAD在运行任何其他脚本之前等待脚本解析
  2. 如果您进行多次 Flurry 调用,您很快就会达到浏览器从同一服务器进行多次下载的并发限制SCRIPT,因为每次调用都会创建一个新标签。
  3. 脚本标签永远不会被删除,因此 DOM 会不断增长。

一种解决方案是为您的目标手机尝试本机 Flurry SDK,但如果您支持浏览器 WebApps,这不是一个选择,并且会增加您的开发时间和本机应用程序的下载大小。

Flurry HTML5 SDK 效率如此之低,我感到非常震惊。回到谷歌分析,我猜。

于 2015-04-21T08:50:58.103 回答