iOS4上的Phonegap后台服务?

iOS4上的Phonegap后台服务?,ios4,background,notifications,cordova,multitasking,Ios4,Background,Notifications,Cordova,Multitasking,我是否可以让运行在iOS 4上的phonegap应用程序在其不是活动应用程序时提供后台服务(例如,每小时检查一个url,并在有任何更改时提醒用户) 如果是,怎么做?是的,你可以这样做,但苹果可能会拒绝。后台运行必须遵守非常具体的规则。对于这类东西,苹果发明了推送通知(从服务器) 您可以阅读开发人员文档。实现这一点的最佳方法是为PhoneGap创建一个插件,该插件在手机上本机运行。PhoneGap建议使用本机代码完成任何繁重的工作 查看IOS文档了解后台任务,它会告诉您什么是允许的,什么是不允许的

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


如果是,怎么做?

是的,你可以这样做,但苹果可能会拒绝。后台运行必须遵守非常具体的规则。对于这类东西,苹果发明了推送通知(从服务器)


您可以阅读开发人员文档。

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

查看IOS文档了解后台任务,它会告诉您什么是允许的,什么是不允许的


为什么不使用onPause和onResume事件呢。它们非常有用。

例如,您可以使用document.addEventListener(“resume”,my_函数,false);还有“暂停”、“在线”和“离线”too@MagnusSmith若我使用onPause事件,是否意味着应用程序进入后台?如果是这样的话,我可以调用一个在后台运行的函数吗?我猜(!)这个事件最好描述为“beforepause”,在你的应用程序进入休眠之前运行。