关于C#:如何在iphone的后台运行我的应用程序?

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,然后发送回睡眠。电池也更好。