如何在iphone的后台运行我的应用程序?

时间:2009-10-10 09:26:56

标签: objective-c iphone background-process

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

6 个答案:

答案 0 :(得分:13)

我不认为iPhone编程范例允许这样做。操作系统能够运行后台任务,但不允许普通的iPhone应用程序启动此类任务。

答案 1 :(得分:8)

事实上,Apple推送通知服务仅适用于少数开发人员。它目前被广泛使用。

看看这个:

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

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

您可以联系制作此内容的人

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

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

答案 4 :(得分:0)

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

答案 5 :(得分:0)

我认为你在其中一个案例中你可以做后台处理,看看这个讨论

Run app for more than 10 minutes in background