我可以让一个在 iOS 4 上运行的 phonegap 应用程序在它不是活动应用程序时拥有后台服务(例如,每小时检查一个 url 并在有任何更改时提醒用户)?
如果是这样,怎么办?
我可以让一个在 iOS 4 上运行的 phonegap 应用程序在它不是活动应用程序时拥有后台服务(例如,每小时检查一个 url 并在有任何更改时提醒用户)?
如果是这样,怎么办?
是的,您可以这样做,但 Apple 可能会不允许这样做。后台运行必须遵守非常具体的规则。对于这种东西,Apple 发明了推送通知(来自服务器)。
您可以阅读有关此的开发人员文档。
实现这一点的最佳方法是为 PhoneGap 创建一个插件,该插件在手机上本地运行。PhoneGap 建议任何繁重的工作都由本机代码完成。
查看后台任务的 IOS 文档,它应该告诉您什么是允许的,什么是不允许的。
为什么不使用 onPause 和 onResume 事件。他们很有帮助。