首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS - In-App购买和applicationDidBecomeActive

iOS - In-App购买和applicationDidBecomeActive
EN

Stack Overflow用户
提问于 2010-10-05 05:37:16
回答 1查看 1.5K关注 0票数 7

我正在开发一个使用后台方法的4.0版应用程序。我正在用一个每次应用程序启动时递增的数字来更新用户默认值。看起来在4.0中,didFinishLaunchingWithOptions不会在每次应用启动时都触发,只有当它还没有在后台时,它才会第一次启动。所以现在,我的用户默认值是在applicationDidBecomeActive方法中递增的。不确定这是不是正确的地方。我用Flurry和其他一些东西做了同样的事情,我想在应用程序每次“启动”时实例化这些东西。

我注意到在应用内购买时,applicationDidBecomeActive方法会触发两次。它不仅错误地增加了我的用户默认设置,就好像应用程序被重新启动一样,它还重新初始化了flurry和applicationDidBecomeActive方法中的其他项。

我做错了什么?我是否应该在每次“启动”应用程序时使用另一种方法?

谢谢,豪伊

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-05 20:07:30

也许你可以尝试使用applicationWillEnterForeground而不是applicationDidBecomeActive

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3859341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档