[만들기] “미세먼지 정보 알림” 푸시 기능을 만들었어요.

  • 그냥커피

    흥미로운 글 잘 읽었습니다. ifttt 일반 사용자입니다. 서버 사용 등은 읽어도 뭔지 잘 모르겠네요. ㅜㅜ.
    서버를 사용하지 않고 미세먼지 정보를 노티파이 할 수는 없는 건가요?

  • kyejusung

    미세먼지 정보를 받기 위해서는 반드시 서버가 필요합니다.
    만약 미세먼지 정보를 확인할 목적이라면 “미세미세”라는 앱을 이용하는 것을 추천 드립니다.
    사실 저도 지금은 직접 서버를 돌려 미세먼지 정보를 확인하지 않고 미세미세 앱을 이용하고 있습니다. ^^;
    iOS : https://itunes.apple.com/kr/app/미세미세-미세먼지-초미세먼지/id1091911730?mt=8
    Android : https://play.google.com/store/apps/details?id=cheehoon.ha.particulateforecaster&hl=ko

  • 그냥커피

    좋은 말씀 감사합니다. 앱을 이용해보겠습니다.
    감사합니다.

  • jo

    글 읽고 궁금한 점좀 여쭤봅니다.
    미세먼지 정보 제공을 위해 sk플래닛에서 얻고 json으로 node js서버로 받으셨는데
    현재 제가 만드는 어플은 공공데이터에서 대기오염정보 오픈api를 받아 사용하고 있습니다.
    저도 푸쉬알림을 구현하려는데 node js서버를 만들고 xml 형식으로 서버로 받아들여도 가능한건가요?
    아니면node js서버는 json형식으로’만’ 받을 수 있는건가요?
    xml로 받기위해서는 서버를 다른 것을 사용해야하는건가요?

  • jo

    사용자의 현재위치를 기준으로 알림을 보낸다면 어떤방식이 추가되나요??

  • kyejusung

    네~ 당연히 xml형식으로 받아도 괜찮습니다.
    사용해 보지는 않았지만 xml2js(https://www.npmjs.com/package/xml2js)란 패키지가 있네요.
    참고하시면 좋을 것 같습니다.

  • kyejusung

    현재 위치를 기준으로 알림을 보낸다면
    디바이스에서 특정 주기(예를들면 1분 or 30초)에 현재 위치를 서버쪽으로 쏴줘야 할 것 같습니다.

  • jo

    답변감사합니다
    node js 서버를 쓰면서 mysql에 각 프로세스마다 측정소값을 db로 넘겨 저장하려합니다.
    그렇다면 1.사용자의 기기가 서버에 요청하고 2.서버는 디비에서 해당 프로세스의 측정소 정보를 가져와 3. 측정소이름을 기준으로 xml방식으로 서버가 다시 받는 구조가 맞는건가요?

    그리고 각 프로세스마다 측정소 값을 가지고 측정소값을 바탕으로 미세먼지 정보를 사용자의 프로세스에 뿌려주려는데
    FCM의 경우 토큰값과 측정소값을 넘겨주면 되기때문에 프로세스의 구분이가능한 것으로 알고 있습니다
    nodejs에서도 토큰값으로 프로세스를 식별할 수 있는 것이 있나요?