4

PhoneGap iOS を使用してゲームを開発しています。Mobclix と iAds を使用して広告を統合しました。また、解析のために Flurry をゲームに統合しました。

しかし、Ads をゲームに統合した後、一部のデバイスでゲームのパフォーマンスの問題に直面しています。それらは次のとおりです:-

iPod touch :- タッチ イベントへの反応が遅い、アニメーションが遅すぎる、レンダリングが遅くなった。 Iphone :- アニメーションは遅いですが、iPod touch よりは優れています。

Ipadで正常に動作します。

PhoneGap を使用して、HTML5 コードをデバイスに移植しました。

広告と Flurry コードの削除を確認すると、ゲームは正常に実行されます。私もこの問題を広範囲に検索しましたが、適切な答えが見つかりませんでした。ここで助けを得るのを楽しみにしています。

4

1 に答える 1

0

Flurry HTML5 SDK を使用すると、アプリの速度が大幅に低下する可能性があることに気付きました (直接の経験から)。SCRIPTDOMのセクションにタグを挿入することでサーバーと通信しますがHEAD、これには次の 3 つの欠点があります。

  1. 一部のブラウザ (iOS のモバイル Safari など) は、HEADスクリプトの解決を待ってから他のスクリプトを実行します。
  2. 複数の Flurry 呼び出しを行うと、呼び出しごとに新しいタグが作成されるため、同じサーバーからの複数のダウンロードに対するブラウザーの同時実行制限にすぐに達します。SCRIPT
  3. スクリプト タグは決して削除されないため、DOM は成長し続けます。

解決策の 1 つは、対象の携帯電話にネイティブの Flurry SDK を試すことですが、ブラウザー WebApps をサポートしている場合、これはオプションではなく、ネイティブ アプリの開発時間とダウンロード サイズが増加します。

Flurry HTML5 SDK が非常に非効率的であることは、かなり衝撃的です。Google アナリティクスに戻ると思います。

于 2015-04-21T08:50:58.103 に答える