2016-11-06 2 views
0

내 앱이 폐쇄 된 경우 하루 동안 내 사용자 알림을 보내려면 어떻게해야합니까? 또한 전화를 재부팅 한 후 앱을 열지 않은 경우에도 작동해야합니다. 어떻게하면 내 앱에서 그런 것을 구현할 수 있으며, 무엇을 배워야 하는가? 감사합니다.앱이 종료 된 경우 알림을 보내려면 어떻게해야합니까?

+1

설명해주십시오에 중복, 것처럼 보인다. 이러한 알림에 대한 트리거는 무엇입니까? – CommonsWare

+0

사용자가 앱에서 알림을받는 알림. 알람이나 그와 비슷한 것. Tinder에서 당신이 통고 당 한 순간에 다시 오른쪽으로 쓸어 넘겨 줄 수 있다고 말할 때처럼. –

+0

[알람 관리자를 사용하여 작업을 예약하는 방법] (http://stackoverflow.com/questions/16889775/how-to-schedule-a-task-using-alarm-manager) –

답변

0

푸시 알림은 Android에서 GCM (Google 클라우드 메시징)을 통해 전달됩니다. 이에 대한 자습서를 보려면 https://www.simplifiedcoding.net/android-push-notification-using-gcm-tutorial/

로 이동하십시오. "앱을 다시 부팅 한 후에도 앱을 열지 않은 경우에도 작동해야합니다."부분에서 클라이언트와 앱을 등록한 후, 앱을 로그 아웃 할 때 일어나는 일 (또는 발생하지 않는 일)에 대한 논리를 적용 할 수 있습니다. 예를 들어 알림을받지 않도록 서비스에서 등록을 취소 할 수 있습니다.

알림을 계속 수신하려면 시스템 환경 설정에서 토큰을 활성화 상태로 유지하고 토큰을 업데이트해야하는 경우 발생하는 문제를 처리하는 것이 좋습니다 . (onTokenRefresh() 콜백 참조)

우선 행복한 경로를 찾아 등록하고 수신 한 다음 통지를위한 추가 논리를 수행하고 참조하십시오.

+0

의 복제본이있을 수 있지만 가능한 방법은 Google 클라우드 메시징을 사용하면 앱에 인터넷 연결이 필요하기 때문에 오프라인으로 할 수 있습니까? –

+0

예.하지만 GCM은 알림을 대기열에 넣고 기기가 다시 푸시를 수신 할 수있게하면 전달합니다. GCM없이 푸시 알림을 구현하려는 경우이 게시물 (http://stackoverflow.com/questions/20329403/android-push-notification-without-using-gcm –

+0

)을 확인하십시오.하지만 오프라인 솔루션이 있습니다. 어떤 인터넷 접속이 필요하지 않습니까? –

0

이 경우 AlarmManager을 사용할 수 있습니다. 코드를 실행할 수있는 예정된 인 텐트로 애플리케이션을 깨울 것입니다. 알림을 표시하십시오.

수단 "내 사용자 알림을 보내"무엇을 자세히 How to schedule a task using Alarm Manager

관련 문제