【发布时间】:2013-02-16 14:20:11
【问题描述】:
我正在 4.3 模拟器和 3.2 xcode 上编写 ios 应用程序
带有计时器NSTimer的应用每分钟检查一些网站上的新闻,如果有新闻,应用会发出警报消息,并发出声音“...网站上有新消息!”
但如果我关闭应用程序或它进入睡眠状态,计时器会在后台停止。所以,我读过很多文章,比如 http://www.codeproject.com/Articles/124159/Hour-21-Building-Background-Aware-Applications
How keep NSTimer when application entering background?
他们都没有帮助我。我的问题:
1) 我应该使用什么技术或技巧来制作这样的应用程序?一位好人告诉我,我只需要使用推送通知。
2)如果要使用推送通知,我是否必须从苹果公司获得 100 美元/年的开发人员计划,并保持我的 Mac 书始终打开以创建推送通知服务器?
谢谢!
【问题讨论】:
-
您必须每年支付 100 美元才能发布适用于 iDevices 的应用程序,而推送通知则要少得多。
-
您还应该考虑升级到 Xcode 4.6。 Xcode 3.2 已经很老了。如果需要,您仍然可以支持 iOS 4.3。但此时大多数人都在运行 iOS 6.x。除非您有特定的理由,否则支持 iOS 4.3 毫无意义。
标签: ios objective-c xcode push-notification nstimer