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

[Android] 불특정 다수가 이용하는 App에서 특정사용자에게만 Noti(Push) service

0 추천
안녕하세요. 고수님들의 조언을 구하려 질문드립니다.

 

불특정 다수가 회원가입을 하여 사용하는 app에서 특정 회원에게만 Noti(Push) service가 가능한가요?

가능하다면 어떤 방법으로 해야 할까요?

감사합니다.
김트릿 (380 포인트) 님이 2018년 8월 23일 질문

1개의 답변

0 추천
 
채택된 답변

물론 가능합니다. 
회원가입을 받는다면 데이터베이스의 테이블에 User관련 테이블이 존재하겠지요.

User관련 데이터중 deviceToken은 당연히 있어야 하구요.

회원가입 여부는 관계없지만 질문하신 의도가 특정 회원에게 Push를 보내고싶으신걸로 보아, 
회원가입 직후 deviceToken을 클라이언트에서 서버로 전달하여 데이터를 계속 쌓아주셔야합니다.
 

쉽게 예를 들면

 

idnameallowPushdeviceToken
1홍길동1abcdefgfiwjfoawjfo-wiofjwifowa

위와같은 유저 속성들을 구성해주세요.

그리고 서버에서 push알람을 보내실때 위의 deviceToken을 이용해 보내시면 됩니다.

각 서버 프레임워크(또는 언어) 마다 GCM(FCM)을 보낼 수 있는 라이브러리를 추가하여 
보내실 조건(argument)에 특정 deviceToken만 지정해주시면 됩니다.

백마귀족 (1,550 포인트) 님이 2018년 8월 23일 답변
김트릿님이 2018년 8월 23일 채택됨
답변감사합니다!
하나만 더 여쭤 봐도 될까요.
현재 구조가
Cron -> PHP -> FCM -> Android 순으로 정보가 전달이 되어야 하는데
PHP -> FCM으로도 정보 전달이나 FCM server wake up을 해줄수 있나요?
php -> fcm으로 보내는게 맞습니다.
저는 서버 언어로 php를 많이 사용하지 않아서 자세히는 모르지만
php에 fcm관련 라이브러리가 존재할거에요.  검색은 금방 될 겁니다
fcm server wake up은 정확히 어떤것을 말씀하시는지 모르겠네요
...