1

iOS でジオフェンシングを使用するアプリケーションがあります。iOS でジオフェンシングが機能する方法により、アプリケーションがまだメモリ内にないときに起動されますが ( applicationDidFinishLaunchingWithOptions:)、applicationWillEnterForeground/applicationDidEnterBackgroundが呼び出されることはありません。これは私のアプリの問題です。領域に入ったときにFlurryイベント ログを使用しようとしていますが、Flurry はフォアグラウンドからバックグラウンドへのイベント サイクル全体に依存してイベントをログに記録します。

私が検討している回避策は、applicationWillEnterForeground/applicationDidEnterBackgroundを手動で呼び出すことです。アプリをフォアグラウンドに移動したり、プログラムでアプリを閉じたりしようとしているわけではないことに注意してください。Flurry を「だまして」、アプリがライフサイクル全体を通過したと考えさせて、イベントをログに記録したいだけです。

applicationWillEnterForegroundしたがって、基本的に私が興味を持っているのは、アプリデリゲートで/を呼び出すことで意図しない結果が生じる可能性があるかどうかapplicationDidEnterBackground、またはこれはイベントログの目的で使用するのに十分安全なハックであるかどうかを知ることです?

4

1 に答える 1