我已经使用Phonegap开发了一个 Web 应用程序,它使用Google-Feed API读取跨域Rss 提要,并在有新提要可用时向用户发送系统通知。
我已经使用这个Phonegap 系统通知插件来创建推送通知。
这是插件附带的SystemNotificaton.java 。
这是插件附带的SystemNotification.js文件,其中包含可在您的 javascript 文件中使用的所有方法。
这是我的notification.js javascript 文件,我创建了两个函数来读取两个单独的 Rss 提要 url,并且我使用 setIntervals 每 1 分钟调用一次函数。我还调用了navigator.systemNotification.onBackground(); 方法在同一个函数中,这样当我的应用程序不活动时,此函数会在后台继续运行,并在出现新提要时向用户显示通知。
问题是一旦应用程序启动我就会收到通知,然后当我关闭应用程序时,我会收到更多通知,一两天后通知就停止了。我知道,因为我使用的是 google-feed api,所以它不是实时的,但即使在两天后它仍然不起作用。似乎 onbackground 方法不起作用。谁能指出我在做什么错误。