2017-05-18 19 views
0

我不知道我應該通過網站管理員發送什麼查詢,以便我們的應用程序在固定的時間間隔內收到通知。 我從wordpress網站開發了應用程序。 請幫助我們,我應該怎麼做,以定期發送通知到應用程序。我已經使用firebase進行通知。如果手動發送了通知,我收到了通知,但是我希望在網站上更新新聞時自動發送通知。基本上我想將firebase與網站管理員連接起來,以便應用程序用戶定期收到來自網站的通知。如何定期收到通知?

+0

問題太廣泛。但通常情況下 - 請求Google服務在您希望發送通知時發送通知。 –

+0

我應該在哪裏req –

+0

您能否發送通知? –

回答

1

您可以定期執行該方法。以下方法每五秒執行一次分配的任務。

public void executePeriodicTask() { 
     final android.os.Handler handler = new android.os.Handler(); 
     timer = new Timer(); 
     TimerTask doAsynchronousTask = new TimerTask() { 
      @Override 
      public void run() { 
       handler.post(new Runnable() { 
        public void run() { 
         try { 

          try { 

           //call the method that fetches your data here 
Toast.makeText(MainActivity.this,"Interval test",Toast.LENGTH_SHORT).show(); 

           } catch (Exception e) { 
           e.printStackTrace(); 

                } 

         } catch (Exception e) { 
          // TODO Auto-generated catch block 
          e.printStackTrace(); 
         } 
        } 
       }); 
      } 
     }; 


     timer.schedule(doAsynchronousTask, 0, 5000); //execute in every 50000 ms 

    } 
+0

如何使用它? –

+0

只需從您的活動onCreate調用'executePeriodicTask();'。就像我編輯過的那樣,你可以重複這個('//調用這裏提取你的數據的方法)評論和敬酒,它會在每隔五秒鐘之後扯開Toast。現在只需用您用來向服務器請求數據的方法替換吐司。 –

+0

對不起,但它沒有爲我工作 –