2017-05-18 16 views
0

ウェブサイト管理者からどのようなクエリを送信して、私たちのアプリケーションが一定の間隔で通知を受け取るべきか分かりません。 私はwordpressサイトからアプリケーションを開発しました。 定期的に通知をアプリに送信するにはどうすればよいですか。私は通知のためのfirebaseを使用しています。手動で送信した場合は通知がありますが、ウェブサイトでニュースが更新されても通知は自動的に送信されます。基本的に私はfirebaseをWebサイトの管理者と接続して、定期的な間隔でサイトから通知を受け取るようにしたいと考えています。定期的に通知を受けるにはどうすればよいですか?

+0

質問が広すぎます。しかし、一般的には、通知を送信する必要があるときはいつでも通知を送信するようにGoogleサービスへのリクエストを行います。 –

+0

どこに届くのですか –

+0

一般に通知を送信できますか? –

答えて

1

このメソッドは定期的に実行できます。次のメソッドは、5秒ごとに割り当てられたタスクを実行します。

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();'を呼び出すだけです。あなたが編集したのと同じように、これを( '//あなたのデータを取得するメソッドを呼び出します)コメントをトーストで置き換えることができます.5秒ごとにトーストを呼び出すことができます。今度は、トーストをサーバーからデータを要求するために使用しているメソッドに置き換えてください。 –

+0

申し訳ありませんが、それは私のために働いていません –

関連する問題