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