2017-05-18 4 views
0

나는 우리의 응용 프로그램이 일정한 간격의 시간 알림을받을 수 있도록 내가 웹 사이트 관리자를 통해 전송해야하는지 질의 모른다. 나는 Wordpress 사이트에서 응용 프로그램을 개발했습니다. 일정한 시간 간격으로 앱에 알림을 보내려면 어떻게해야합니까? 나는 firebase를 통보에 사용했다. 수동으로 보내면 알림이 있지만 웹 사이트에서 뉴스가 업데이트되는 경우 자동으로 알림을 보내려고합니다. 기본적으로 firebase를 웹 사이트 관리자와 연결하여 앱 사용자가 일정한 간격으로 사이트의 알림을 받길 원합니다.일정한 간격으로 알림을 받으려면 어떻게해야합니까?

+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

미안하지만 그것은 나를 위해 일하지 않았다 –

관련 문제