iOS - 应用内购买和应用程序DidBecomeActive
问题描述:
我正在使用背景方法处理4.0的应用程序。我正在用每次启动应用程序时增加的数字更新用户默认值。在4.0中看起来像didFinishLaunchingWithOptions不会在每次启动应用程序时触发,只有第一次启动时,如果它不在后台。所以现在,我的用户默认值在applicationDidBecomeActive方法中递增。不知道这是否是正确的地方。我对Flurry Analytics和我想在每次应用程序“启动”时实例化的其他东西做了同样的事情。iOS - 应用内购买和应用程序DidBecomeActive
我注意到,在应用程序内购买期间,applicationDidBecomeActive方法触发两次。它不仅错误地增加了我的用户默认值,就像重新启动应用程序一样,它还重新初始化了flurry和applicationDidBecomeActive方法中的其他项目。
我在做什么错?每次应用程序“启动”时,我是否应该使用另一种方法?
感谢, 豪伊
答
也许你可以尝试,而不是使用applicationDidBecomeActive
applicationWillEnterForeground
。
这会不会让他的发射台更不准确? – Oscar 2012-03-07 10:29:35