フォアグラウンドで数週間実行し続けることを意図した iPad アプリに Flurry を追加したいと考えています。
Flurry は、アプリの開始、アプリの終了、アプリの一時停止などのイベントでのみ情報をサーバーにアップロードするようですが、アプリがこれらの状態に頻繁に入るとは思いません。すぐにアプリのフィードバックが必要です。
Flurry にタイマーで、たとえば 1 時間または 2 時間ごとにデータを送信させることは可能ですか?
私はうまくいくように見える方法を見つけました。テストするために、5分ごとに呼び出すNSTimerを作成し[FlurryAPI startSession:@"yourKeyHere"]
、プログラムを停止または一時停止せずに実行すると、イベントデータがFlurryサーバーに表示されます。
.hファイルのそのメソッドの上のコメントは「セッションを開始し、保存されたセッションをサーバーに送信しようとします」と言っているので、ある意味で文書化されていますが、アプリケーションごとにstartSessionと呼ばれるものを複数回呼び出す必要があるのはハックのようです走る。これが、アップロード間隔機能が文書化されているMixPanelに切り替える理由の一部です。