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

웹사이트 연동 푸시구현 질문입니다. (하이브리드앱)

0 추천
하이브리드 앱을 만들고 있습니다

저는 x누보드를 사용하고 있습니다.

만약 내 글에 댓글을 남길때 쪽지가 왔을때

다른 네이티브 앱들처럼 푸쉬를 주고싶습니다.

 

어떤식으로 접근해야 할까요?
분발하는자 (1,190 포인트) 님이 2016년 8월 28일 질문
환경이 어떻게 구축되어 있는지 정확히는 알 수 없지만 서버에서 클라이언트를 관리하고 메세지 전송을 컨트롤하는 것으로 보이네요.
푸쉬 메세지에 필요한 키는 registrationid로 알고 있습니다. 모발에서 FCM에 등록을 요청하고 등록이 성공하면 registration id를 님의 푸쉬관리 서버로 보냅니다. 푸쉬 관리서버는 회원id와 registration id를 맵핑하여 database에 저장합니다.
그리고 댓글이 달리면 해당 회원ID를 검색하여 모발폰의 registration id를 가져와서 메세지를 보내시면 될 것 같은데요.
그리고 제 생각에는 이 푸쉬만을 다루는 기능을 하는 시스템을 별도로 분리하시는 것이 장기적으로는 훨씬 관리가 용이할 것으로 보입니다.

1개의 답변

0 추천
푸시 연동을 해보셨다는 전제하에 /bbs/write_update.php 여기 goto_url 위에다가 push 보내는 페이지 include 해주시면됩니다.
sadeva (21,550 포인트) 님이 2016년 8월 29일 답변
ㅠㅠ제가 푸시연동이 이번이 처음이여서
일단 데이터베이스에 토큰만 받아왔거은요.. 이것을 어떤식으러 회원하고 연동시킬 수 있나요?
Firebase를 사용하실 수 있는 여견이 된다면 제공되는 라이브러리를 호출하는 것으로 생각보다 간단하게 푸쉬를 구현할 수 있습니다.
네 Firebase를 이용해서 푸시 받고 있습니다... ㅠㅠ 이것을 각 회원마다 설정해주고 싶은데 어떻게 해야 될까요?
토큰을 디비에 저장할때 휴대폰 번호도 같이 저장을 시켜서  /bbs/write_update.php
이쪽페이지에서 쿼리 돌려서 g5_member 에 $member[mb_id] 회원 체크해서 글쓴 사람의 g5_member row 정보 가져오셔서 그정보에있는 휴대폰번호랑  토큰저장시킨 테이블의 휴대폰 번호랑 매칭시켜서 회원 개개인별로 푸시보내면 되실거같습니다.
그렇다면 휴대폰을 꼭 수집하는 사이트여야 겠네요...ㅠㅠ 저는 수집하지 않는데...
아니면 g5_member 에다가 tocken 저장시키고 토큰끼리 비교하셔도될거같습니다.
...