我正在开发一个Android新闻应用程序,它从谷歌新闻rss feed获取新闻。我目前正在收到新闻,并在我的应用中向用户展示。但是我想在google rss上显示新消息时向用户显示通知。我不知道怎么做,因为我是Android的新手,在谷歌上找不到任何相关的东西。谢谢。
这是我到目前为止所做的代码
internal static List<FeedItem> GetFeedItems(string url)
{
List<FeedItem> feedItemsList = new List<FeedItem>();
try
{
HttpClient wc = new HttpClient();
var html = wc.GetStringAsync(new Uri(url)).Result;
XElement xmlitems = XElement.Parse(html);
// We need to create a list of the elements
List<XElement> elements = xmlitems.Descendants("item").ToList();
// Now we're putting the informations that we got in our ListBox in the XAML code
// we have to use a foreach statment to be able to read all the elements
// Description , Link , Title are the attributes in the RSSItem class that I've already added
List<FeedItem> aux = new List<FeedItem>();
foreach (XElement rssItem in elements)
{
FeedItem rss = new FeedItem();
rss.Description = rssItem.Element("description").Value;
rss.Link = rssItem.Element("link").Value;
rss.Title = rssItem.Element("title").Value;
feedItemsList.Add(rss);
}
}
catch (Exception)
{
throw;
}
return feedItemsList;
}
答案 0 :(得分:1)
使用解析推送通知,它非常易于使用并且包含很棒的文档。 https://parse.com
答案 1 :(得分:0)
去推送通知服务。它是获取通知的唯一方式。
答案 2 :(得分:0)
通知管理器就是您想要的。
请参阅此http://developer.android.com/guide/topics/ui/notifiers/notifications.html?
简单的谷歌搜索也会显示相同的教程