티스토리 뷰



제 소스를 올리려고 하니까 갑자기 부끄러워져서... 그만... 

부끄러운 제소스를 자꾸 요청하셔서 그냥 올려놔봅니다.
3rd Party Server 소스에요... jsp로 구현하였어요. 아이디랑 비번은 알아서 입력하세요^^




저는 요런식으로 구현했어요...
registry_Id는 한번만 등록한 상태라서 빠져있네요.


제가 참고한분들과 사이트 링크로 일단 올려놔봅니다.^^

제껀 나중에 시간이 되면 올려보께요.

참고 :: 1. 리칼짱님 강좌
           2. j2enty님 강좌
           3. 앗뜨거님
           4. croute님 투명 액티비티 강좌
           5. 안드로이드사이드
           6. 안드로이드펍




제 소스가 개미눈꼽만큼이라도 도움이 되었다면 댓글부탁드려요 ^-^


 
댓글
  • 프로필사진 Favicon of https://croute.me croute 저도 C2DM 할때, j2enty님이 제 디바이스 들고가서 먼저하시면서 만든 코드, 내놓으라고 해서 받아서 했던.. 그런 기억이 나네요 ㅋ 2011.07.18 15:05 신고
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 Crouth님 정보 많은 도움되었습니다^^

    근데 사실

    C2DM 쓰지말고 아예 Push Service를 만들고싶은데

    그건 아직 잘모르겠네요 ㅠ

    혹시... 아시나요+_+??
    2011.07.19 14:06 신고
  • 프로필사진 Favicon of https://croute.me croute crouth 가 아니라 croute 입니다 ^^;

    카카오톡처럼 푸쉬메시지를 보내는 서버를 직접 구현하고 싶으시다는 말씀이지요?

    대표적인 걸로는 Polling 방식이나 RSNB(Really small message broker) 방식이 있을 수 있습니다.

    검색해 보시면 관련 자료나 예제들 많이 나오니 한번 알아보세요 ^^
    2011.07.19 22:39 신고
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 아 죄송합니다;;

    crouth님

    RSNB란게 제가 알기론 mqtt를 말씀하시는 것 같은데...

    계속 구글에서 찾아보고 여기저기 제가 알고 있는 서치방법으로

    검색을 해보았는데 자세한 기술구현과

    메카니즘에 대한 내용을 알수가 없었습니다.

    못하는 영어로 여기저기 기웃거리면서 문서보기도했는데...

    제대로 나와있는곳을 못찾았습니다 ㅠ_ㅠ

    혹시 추천해주실수 있으세요???
    2011.07.22 09:34 신고
  • 프로필사진 안드로이드툴스 안녕하세여 c2dm에서 공부중인 사람입니다. 제가 asp c2dm서드서버를 구축을 성공하였는데 jsp로 된 c2dm 서드 파티 서버를 구현할려니 막막하군요 자료좀 구할수 있을까요 2011.11.03 09:53
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 네 어떤 자료를 원하시나요???

    소스말씀하시는건가요?? 연락처를 알려주세요^^
    2011.11.04 10:56 신고
  • 프로필사진 비밀댓글입니다 2012.02.03 21:42
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 소스는 글내용 첨부되어있는걸요? ㅎㅎ; 2012.02.13 14:41 신고
  • 프로필사진 비밀댓글입니다 2011.11.10 11:00
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 메일보내드렸습니다.^^
    즐거운 하루 되세요.
    2011.11.10 13:50 신고
  • 프로필사진 비밀댓글입니다 2011.11.11 02:38
  • 프로필사진 비밀댓글입니다 2011.11.11 02:45
  • 프로필사진 페가수스 추가 질문입니다 ^^;

    저같은 경우도 어플리케이션 개발 때문에 질문을 하게 되었는데요.. 위 질문은 비몽사몽간에 올려서
    약간의 설명이 부족하다고 생각되어 다시 올리게 되었습니다.

    일단은 저 역시 저런 로직을 생각하고 있지만 현재까지 제가 테스트 해본것은
    3th Party을 만들지 않고(저는 이것을 JSP라고 생각합니다만...) 바로 디바이스 쪽에서
    Regi_ID를 받아서 그것을 획득하면 Socket을 사용해서 임의로 실행중인 java Server에 전송합니다.
    그것을 수동으로 등록시키고, 메세지를 보내서 연결을 확인하는 간단한 방법으로는 구현을 해보았으나

    저런 식의 로직은 한번도 해본적이 없는지라... 부득이하게 가능하시다면 전반적인 코드를 한번 제공 받아볼 수 있을까해서
    연락드렸습니다 ^^.

    제 연락처는 010-9858-4578, 이메일 주소는 PegasusJaeWonKim@gmail.com 입니다. 소스코드는
    개인적 용도로 사용될 것이며 유포에 관해서는 걱정 하시지 않을만큼 소중히 보겠습니다.

    2011.11.11 06:20
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 안녕하세요 페가수스님^^
    메일로 답신드렸습니다.
    2011.11.11 16:00 신고
  • 프로필사진 비밀댓글입니다 2011.11.14 11:49
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 블로그에 올렸습니다.^-^ 2011.11.16 09:20 신고
  • 프로필사진 비밀댓글입니다 2011.11.15 14:55
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 블로그에 올렸습니다.

    도움이 되길 뵐께요^-^
    2011.11.16 09:21 신고
  • 프로필사진 비밀댓글입니다 2011.11.22 20:59
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 관련소스는 포스트 내용 상단에 있습니다.^^

    3rd Party Server는 본인이 당연히 구현해야하는거죠 ㅎㅎ
    2011.11.25 13:04 신고
  • 프로필사진 쏘쿨이 질문이 있는데요,
    위 구현 그림에서 1번이 디바이스에서 디방스로 보내는 거잖아요. 그 메세지 전송을 asp로 짠 웹에서 보내면 받아서 처리하고 싶은데... 메세지를 잘 받았는데 어떻게 확인하죠? 확인하는 방법이 있나요?
    그리고 그렇게 했을경우 디바이스에서 보내는 코딩이랑 다른가요?

    답변 부탁드립니다.kshong95@gmail.com
    2012.01.16 15:03
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 잘받았는지는 클라이언트에서 ack를 보내게하면 될것같네요.
    C2DM을통해 PUSH를 디바이스가 받았을때 디바이스가 서버에 특정 ack신호를 보내는식으로요...

    위에 그림은 자기가 자기한태 보내는거지만
    다른 디바이스의 registry_id를 3rd party server가 알고 있다면 가능하겠지요^^ 해당 값을 C2DM서버로 보내면 되니까요~
    2012.01.26 19:51 신고
  • 프로필사진 보돌이 질문있습니다!!!!

    제가 갓 입사한 초보라;;;;전공도 산업공학쪽이고 해서..;;;잘 몰라서 감히 질문을 막막 던집니다;;

    서드 서버에서 C2dm 에 send할때요

    메세지를 받는사람의 registration_Id 는 sender에 StringBuffer 객체에 같이 실어서 보내나요?

    ex) String registration_Id_getter; <- 이걸 받는 사람 아이디라 치면

    StringBuffer postDataBuilder = new StringBuffer();

    postDataBuilder.append("registration_id="+regId);
    postDataBuilder.append("&collapse_key=1");
    postDataBuilder.append("&delay_while_idle=1");
    postDataBuilder.append("&data.msg="+URLEncoder.encode(msg, "UTF-8"));

    요 기에 postDataBuilder.append("&????????="+registration_Id_getter); 이렇게 보내나요?
    만약 이렇게 보내면 "????"부분에는 제가 임의의 문자를 넣어도 되는건지;??...(아닌듯 해서 물어보는거라는;;;;)



    혹 제가 위에서 말한게 다 틀리고, "postDataBuilder.append("registration_id="+regId);" 이 놈이 받는놈 아뒤라면,
    보내는 놈 아뒤는 어디서 보내는지...
    2012.04.10 09:36
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 어떤것을 구현하시는냐의 따라 다른데요.
    딱히 추가컬럼에 보낸사람을 추가하지 않고

    data.msg에 합쳐서 한번에 보내시면됩니다.

    msg = "안녕하세요"일 경우

    msg = "팔팔청춘:안녕하세요" 이렇게 변경하여
    보내시면 됩니다.

    클라이언트에서는 :를 구분점으로하여 보낸사람 아이디를 추출하면 되겠죠^^


    아니면 해당 디바이스를 깨우는 역할로만 C2DM을 쓰고
    깨우면서 하는 역할이 서버에 접속하여 메시지를 Fetch해오도록 하는 방식을 하셔도됩니다.
    도움이 되길 바랍니다.^^
    2012.04.12 09:17 신고
  • 프로필사진 그미리심 질문있는데요
    혹시 이방식으로 하면 디바이스가 최초 1회 등록시켜두면
    그다음 부턴 서버측에서 메세지를 디바이스쪽으로 보낼수 있는 건가요?
    2012.05.09 18:55
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 네 해당 디바이스 토큰값만 알고 서버에 저장되어있다면요^^ 2012.05.18 09:57 신고
  • 프로필사진 비밀댓글입니다 2012.06.06 01:22
  • 프로필사진 Favicon of https://88oy.tistory.com 팔팔청춘 죄송합니다.
    찾아보니 클라이언트쪽 소스는 지금 없네요 ㅜ
    2012.06.21 15:11 신고
댓글쓰기 폼
공지사항
Total
753,136
Today
100
Yesterday
229
«   2019/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함