how to run my application in background in iphone?
我想在后台运行计时器,即使应用程序没有运行。因为我想在一段时间间隔后得到用户的GPS。做这个的方法是什么?
我认为这在iPhone编程模式中是不允许的。操作系统可以运行后台任务,但普通的iPhone应用程序不允许启动类似的任务。
事实上,苹果推送通知服务并不只对少数开发者可用。目前正广泛使用。
看看这个:
http://developer.apple.com/iphone/library/documentation/uikit/reference/uiapplication_class/reference/reference.html
"注册远程通知"部分指定如何注册推送通知。另一端设置在iPhone开发者门户中。
没有越狱是不可能的-iPhone SDK应用程序只能在屏幕上运行。
我认为你在这种情况下,你可以做背景处理,看看这个结论。
在后台运行应用程序10分钟以上
可能是链接将有助于BCZ U可能必须实现AppDelegate中的代码在应用程序中运行在后台方法中。还可以访问developer.apple.com网站了解应用程序类这是后台运行应用程序的链接http://developer.apple.com/library/ios/documentation/iphone/conceptive/iphoneoprogrammingguide/backgroundexecution/backgroundexecution.html
你可以联系做这个的人
http://appadvice.com/appn/2008/10/run-iphone-apps-in-the-background(后台)/
它只适用于越狱电话,另一种方法是使用服务器的推送通知来执行定时任务。为什么不使用这个,唤醒应用程序,获取GPS,然后发送回睡眠。电池也更好。