检查来自 RSS 提要的新数据到达

Checking for new data arrival from a RSS feed

我为 android 制作了一个 RSS reader 应用程序,它从 RSS 提要获取最新消息。当新闻发布到网站或 RSS 提要时,我想向用户显示通知。如何检查新数据?

你可以创建一个叫做轮询的东西。实际上许多 rss reader 应用程序使用轮询技术,其中他们的 服务定期唤醒以联系服务器以查看是否需要处理新数据。 这意味着应用程序需要唤醒以查找新数据,即使 none 是 可供处理。阅读 IntentServiceAlarmManager。基本上你可以创建 AlarmManager 它将在你想要的每个时间开始,例如每小时。然后你可以启动一个服务来检查是否有可用的新数据。如果是已处理的可用新数据,则向用户 phone 发出通知。将 AlarmManager 设置为再次启动一个小时,服务应该会自行关闭。希望这会有所帮助。