10

即使应用程序未运行,我也想在后台运行计时器。因为我想在一段时间后获得用户的 gps 坐标。这样做的方法是什么?

4

6 回答 6

13

我认为这在 iPhone 编程范式中是不允许的。操作系统能够运行后台任务,但普通的 iPhone 应用程序不允许启动这样的任何东西。

于 2009-10-10T09:33:51.257 回答
8

事实上,Apple 推送通知服务并非仅对少数开发人员可用。它目前正在广泛使用。

看看这个:

http://developer.apple.com/IPhone/library/documentation/UIKit/Reference/UIApplication_Class/Reference/Reference.html

“注册远程通知”部分指定如何注册推送通知。另一端设置在 iPhone 开发者门户中。

于 2009-10-10T14:47:44.420 回答
1

没有越狱是不可能的 - iphone sdk 应用程序只能在屏幕上运行。

于 2009-10-10T09:52:23.907 回答
0

你可以联系制作这个的人

http://appadvice.com/appnn/2008/10/run-iphone-apps-in-the-background/

它仅适用于越狱的手机,这是使用来自我们服务器的推送通知执行定时任务的另一种方式。你为什么不使用它来唤醒应用程序获取 GPS 然后将其送回睡眠状态。对电池也更好。

于 2009-10-10T10:54:25.700 回答
0

可能是链接将帮助 bcz 您可能必须在后台运行的应用程序中实现 Appdelegate 中的代码方法.. 还请咨询 developer.apple.com 站点以获取应用程序类这是在后台运行应用程序的链接 http://developer。 apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html

于 2011-07-21T05:17:01.097 回答
0

我认为你是在一种情况下你可以做后台进程,看看这个讨论

在后台运行应用程序超过 10 分钟

于 2013-01-28T16:15:31.943 回答