GCM에서 특정 시간대에만 noti를 해주려고 합니다.
조회수 1539회
안녕하세요.
gcm에서 onMessageReceived에서 메시지를 받고
NotificationCompat를 이용해서 알려주고 있는데요.
특정 시간대에만 메시지를 받으려고 합니다.
- gcm에서 시간을 설정(예약)같은 메서드가 존재를 하는지
- 아니면 일반적으로는 메시지를 받고 queue로 보관후 디바이스 시간이 맞으면 noti해주려고 하는데 이 방법말고 다른 방법이 있는지 궁금합니다.
- 감사합니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
1번에 해당하는 Gcm에서 시간을 예약하는 기능은 없습니다. 보통은 서버에서 시간과 푸시 전송을 묶어서 제어하는 것이 일반적입니다.
(추천하지는 않지만) 만일 클라이언트에서만 구현을 하겠다면 AlarmManager를 이용해서 특정 시간에 푸시가 온 것처럼 제어할 수 있습니다. 다만 휴대폰이 재부팅됐을 때와 같은 예외처리가 필요합니다. 관련해서는 아래와 같은 주제로 살펴보면 힌트를 얻을 수 있습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력