2015-10-23 60 views
1

我正在從android新聞應用程序獲取來自Google新聞RSS源的新聞。我目前正在獲取新聞並在我的應用中向用戶顯示。但是我想在google rss上顯示新消息時向用戶顯示通知。我不知道該如何去做,因爲我對android很陌生,在google上找不到任何相關內容。謝謝。如何將通知添加到我的新聞應用程序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

我想你應該創建一個服務,當互聯網打開時觸發,並在該服務檢索新聞和顯示通知。如果您想要連續檢查,請在服務中使用AlarmManger並重複檢查新聞更新 – Emil

+0

@Boss如何檢查我的應用程序是否已顯示新聞? –

+0

使用分貝。顯示新聞時保存布爾變量。 (這個問題主要是基於意見的,你不應該在這裏問這樣的問題) – Emil

回答

1

使用解析的推送通知的教程,這是非常容易使用,具有很大的文檔。 https://parse.com

相關問題