即使应用程序未运行,我也想在后台运行计时器。因为我想在一段时间后获得用户的 gps 坐标。这样做的方法是什么?
6 回答
我认为这在 iPhone 编程范式中是不允许的。操作系统能够运行后台任务,但普通的 iPhone 应用程序不允许启动这样的任何东西。
事实上,Apple 推送通知服务并非仅对少数开发人员可用。它目前正在广泛使用。
看看这个:
“注册远程通知”部分指定如何注册推送通知。另一端设置在 iPhone 开发者门户中。
没有越狱是不可能的 - iphone sdk 应用程序只能在屏幕上运行。
你可以联系制作这个的人
http://appadvice.com/appnn/2008/10/run-iphone-apps-in-the-background/
它仅适用于越狱的手机,这是使用来自我们服务器的推送通知执行定时任务的另一种方式。你为什么不使用它来唤醒应用程序获取 GPS 然后将其送回睡眠状态。对电池也更好。
可能是链接将帮助 bcz 您可能必须在后台运行的应用程序中实现 Appdelegate 中的代码方法.. 还请咨询 developer.apple.com 站点以获取应用程序类这是在后台运行应用程序的链接 http://developer。 apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html
我认为你是在一种情况下你可以做后台进程,看看这个讨论