마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

한 단말에 여러계정의 알림 메시지가 몰려오는데요.

0 추천
갤럭시노트2 단말 하나에 A~D 의 계정(계정 4개) 을 로그인&아웃 하였습니다.

마지막으로 로그인 상태로 된 계정은 D 입니다

A~D에 푸시를 발송하여 각각의 알림함에 메시지를 전송하였는데요.

노트2 단말에 푸시노티가 1개 오고(정상)  알림함에 메시지가 4개가(비정상) 들어가있네요.

원래는 각 계정의 알림함에 1개씩 들어가야하는데 말이죠....

들어온 4개의 push id는 서로 다른 상태구요..

 

개발적으로 어떠 한 이유 땜에 저런 현상이 생기는지 궁금합니다. 의심되는 부분이라도 알 수 있을까요?

 

소스부분을 올려드리고 싶지만...질문하는 제가 개발자가 아닌 기획자라서 이렇게 밖에 설명을 못드리는 부분

죄송합니다...
고구마 님이 2015년 3월 9일 질문

1개의 답변

0 추천
위 정보만으로는 추측하기 어려운 부분들이 있습니다만 의심되는 부분은 다음과 같습니다.

(우선 푸쉬를 어떤 플랫폼을 이용하는지 모르니 GCM 을 이용한다고 가정하겠습니다)

 

우선 GCM 아이디는 사용자 id와 상관없이 동일한 앱에 대해 동일한 Registration ID를 리턴할 것입니다

(앱의 버전이 달라졌거나 삭제후 다시 설치했을 경우 그 외 특별한 경우는 제외..)

 

A라는 사용자 아이디로 로그인 하면 서드파티 서버로  A 사용자의 registration id를 저장할 겁니다.

같은 방식으로 서드파티 서버에는 B~D사용자의 registration id가 저장 될 겁니다

이 상태에서 관리자가 서드파티 서버에 저장된 모든 사용자에게 공지 형식의 푸쉬를 보내면

A~D 사용자는 모두 같은 regitration id를 갖기 때문에 결국 마지막에 로그인한 사용자 ID로 푸쉬가

여러번 가는 것이라고 생각되네요
Gradler (109,780 포인트) 님이 2015년 3월 10일 답변
답변감사합니다...참고하여 더 공부하도록 하겠습니다.
...