3

我可以让一个在 iOS 4 上运行的 phonegap 应用程序在它不是活动应用程序时拥有后台服务(例如,每小时检查一个 url 并在有任何更改时提醒用户)?

如果是这样,怎么办?

4

3 回答 3

2

是的,您可以这样做,但 Apple 可能会不允许这样做。后台运行必须遵守非常具体的规则。对于这种东西,Apple 发明了推送通知(来自服务器)。

您可以阅读有关此的开发人员文档。

于 2010-10-01T18:30:45.247 回答
1

实现这一点的最佳方法是为 PhoneGap 创建一个插件,该插件在手机上本地运行。PhoneGap 建议任何繁重的工作都由本机代码完成。

查看后台任务的 IOS 文档,它应该告诉您什么是允许的,什么是不允许的。

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

于 2011-08-03T12:27:55.720 回答
0

为什么不使用 onPause 和 onResume 事件。他们很有帮助。

于 2011-11-03T09:45:31.130 回答