[android, ruby] GCM (3) – 서버 만들기

[android, ruby] GCM (3) – 서버 만들기

쓰기 편하라고 웹에서 쓸 수 있게 만들어 봤다.

https://gcmsender.herokuapp.com

——————————-

 

 

이전 글에서 이어짐

 

클라이언트는 다 만들었으니 이젠 송신 서버를 만들어야한다.

 

API key 만들기

  1. Google Developers Console의 현재 작업 중인 프로젝트로 간다.
  2. APIs&auth – Credentials – Public API access – Create New Key – Server Key 를 선택한다.
  3. 입력란에 아무 것도 넣지 말고 Crate 버튼을 누른다.
  4. Key for server applications 의 API key가 송신서버에서 사용할 값이다.

 

 

송신서버 만들기

  1. 루비 설치
  2. gcm gem 설치(https://github.com/spacialdb/gcm)
  3. 루비 파일 생성(send.rb)
  4. 루비 파일 실행

 

 

폰에서 해당 내용이 잘 오는지 확인한다.

  • 완존초짜ㅠㅠ

    (https://github.com/spacialdb/gcm
    요기서어떤걸받아야하죠??ㅠㅠㅠㅠㅠㅠ

    • 쎄미

      그것만 받는다고 되는게 아니에요….
      루비를 사용할 줄 알아야 합니다.
      루비 설치하고, get install gcm 을 해서 라이브러리 설치하고, 본문의 내용을 하면 됩니다.

  • 초짜프로그래머

    이것들을 다하면 그 안드로이드앱알림기능을쓸수잇는건가요?
    예를들면 앱을받은사람들에게 오늘의이벤트는XXX입니다!라는 알림음이요
    보통앱들보면 하트받아가세요하는 알림이오잖아요
    이런것들이요

    • 쎄미

      네. 하지만 예제는 기본적인 것들만 있고, 실제로 사용하려면 하려고 하는 것에 맞는 작업이 더 필요합니다.

  • 초짜프로그래머

    루비파일이란어떤거죠?

    • 쎄미

      자바가 .java가 확장자이고, 루비는 .rb입니다

  • Pingback: ()

  • 달리는거야

    쎄미님 덕분에 푸시를 해결했습니다 ^^;
    노란 느낌표 뜨는걸 못보는 성격이라 무척이나 해맸는데 쉽게 풀었습니다 ^^;
    고맙습니다.

    • 쎄미

      저도 노란느낌표 상당히 거슬려해요 ㅋㅋ

  • PUG

    GCM sender 웹서비스로 테스트 실패했습니다.
    InvalidRegistration으로 뜨던데, Reg ID는 Logcat에서 나온것 1개를 넣었고, API Key는 서버용키입니다.

    점검해야될 부분이 어디일까요?

    • 정상적으로 발급된 id가 아니라고 하네요. 앱을 지우거나 해서 다시 해보심이….

    • PUG

      뭔가 막 갈아엎다 보니깐, 되네요.
      어느부분의 설정값을 빼야되는지 햇갈려나 봅니다.
      지금은 잘 되요

      • 어쨌든 다행입니다 ㅋㅋ

  • 궁굼해요

    send.rb파일을 어느 디렉토리에 놔야하나요???

  • 지민

    리절트 값이
    SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
    위와 같이 나오는데 윈도우7에서 작업중이거든요. ㅠ 혹시 조언좀 받을수 있을까요?

    • 루비 버전이 너무 낮다거나 할 수도 있는데 왜인지는 모르겠어요.
      저는 맥으로 돌렸습니다. 루비 개발자들은 윈도우에서 루비 돌리는거 비추하는 편이니 참고하세요.

      • 지민

        루비버전은 최신버전 입니다 2.2.2요 ㅎㅎ 혹시 해결되면 답글 달아놓겟습니다. ㅎ 감사합니다.