Я работаю над приложением для 4.0, используя фоновые методы.Я обновляю пользовательские значения по умолчанию числом, которое увеличивается при каждом запуске приложения.Похоже, что в 4.0 didFinishLaunchingWithOptions не срабатывает при каждом запуске приложения, а только при первом запуске, если оно не находится в фоновом режиме.Так что сейчас мой пользовательский параметр по умолчанию увеличивается в методе applicationDidBecomeActive.Не уверен, что это правильное место.Я сделал то же самое с Flurry Analytics и некоторыми другими вещами, которые я хочу создавать каждый раз, когда приложение «запускается».
Я заметил, что во время покупки в приложении метод applicationDidBecomeActive запускается дважды.Он не только ложно увеличивает мое пользовательское значение по умолчанию, как если бы приложение было перезапущено, но и повторно инициализирует суматоху и другие элементы метода applicationDidBecomeActive.
Что я делаю неправильно?Должен ли я использовать другой метод каждый раз, когда приложение "запускается"?
Спасибо, Хауи