バックグラウンド メソッドを使用して 4.0 用のアプリに取り組んでいます。アプリが起動されるたびに増加する数値でユーザーのデフォルトを更新しています。4.0 では、didFinishLaunchingWithOptions は、アプリが起動されるたびに起動するのではなく、まだバックグラウンドにない場合に初めて起動するときに起動するようです。したがって、現在、私のユーザーのデフォルトは applicationDidBecomeActive メソッド内で増加しています。これが正しい場所かどうかはわかりません。Flurry Analytics と、アプリが「起動」されるたびにインスタンス化したいその他のもので同じことを行いました。
アプリ内購入中に applicationDidBecomeActive メソッドが 2 回起動することに気付きました。アプリが再起動されたかのようにユーザーのデフォルトを誤ってインクリメントするだけでなく、アプリケーションのDidBecomeActiveメソッド内のflurryやその他の項目も再初期化しています。
私は何を間違っていますか?アプリが「起動」されるたびに別の方法を使用する必要がありますか?
ありがとう、ハウィー