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

fcm(gcm)를 개발하고 있습니다, 원하는 회원에게 푸쉬알림을 뿌려주고 싶습니다.

0 추천
현재 android+php+mysql로 fcm서비스를 개발하고 있습니다.

공식홈페이지나 youtube에 있는 튜토리얼들을 뒤져서 기본적인 fcm까지는 구현하였습니다.

기본적인 fcm이라 하면, 공식홈페이지의 notification(콘솔)을 이용해서 메세지를 보내는 것 말고도

notification.php파일을 만들어서 파일을 새로고침하면 제가 지정해놓은 title과 body내용이 알림으로 전송이 됩니다. 그런데 문제는, 제 앱을 설치한 모든 사용자에게 알림이 간다는 것입니다.

 

앱을 설치하면 최초로 토큰값이 DB서버에 저장됩니다.

저는 로그인시 저의 회원번호와 일치하게 토큰값을 쏴주고싶은데, 앱을 실행하자마자 최초에 토큰값이 발생이 되니 아주 돌아버릴 지경입니다.

혹시, 토큰값을 저의 회원테이블과 합치는 방법이 틀린방법인가요? 제가원하는 회원에게만 noti를 줄수있는 방법이 있을까요?
힙합개발자 (230 포인트) 님이 2016년 10월 19일 질문
토큰을 가져오지만 DB에 저장하는부분은 님이 하시는거니까 그 시점을 바꿔서 회원번호와같이 INSERT 시키면 안되는것인가요 ? 그후에 그 회원번호와 일치하는 토큰에 푸쉬를 보내주시면 안되나요??

1개의 답변

0 추천
저도 위 내용 때문에 고민했었는데, 최초 토큰이 생성될 때 쉐어드프리퍼런스로 저장하고, 회원번호(저의 경우는 닉네임)을 DB에 저장할 때 같이 insert 시켰어요.

 

어차피 어플을 설치할 때 고유하게 생성되는거라 불일치하는 경우는 없었습니다. 한번 확인해주세요~~
대화니 (1,120 포인트) 님이 2016년 10월 20일 답변
...