태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

[AIR]네이트온 SMS 라이브러리

Posted at 2008/11/10 21:49// Posted in RIA/AIR
소개
네이트온엔 문자대화라고 해서, 별도의 인증절차를 걸치면, 휴대전화 메세지를 네이트온으로도 보여주는 기능이 있습니다. 이 문자대화기능자체를 이용하여, 유용한 것(?)들을 여러개 만들수 있는데, 그와 관련된 라이브러리입니다.

왜 AIR Only인가요?
꼭 AIR가 아니더라도 사용하실순 있습니다. 다만 웹에서 빼구요. Flash Player의 보안 샌드박스 정책에 의하면 웹에서 실행하거나 로컬상에서 테스트할때 LOCAL_WITH_NETWORK를 적용받게 되며, 이 경우 반드시 연결할려는 서버에 Phase규칙에 따라 Policy File이 반드시 필요로 합니다. 따라서, 웹상에선 이를 활용하실순 없습니다. 물론 로컬상에서 쓸순 있습니다. LOCAL_TRUSTED 샌드박스를 적용하면... 하지만, 워낙 복잡하고, 또 웹에선 실행이 안되기 때문에 AIR에서 개발하실것을 가급적 권장하고 있습니다.

뭐에써먹었나요?
저의 경우 RIA Camp에서 RIA는 네모다를 보여주는 용도로 사용했습니다. 당시 SMS를 저에게 보내주면, 발표도중 프리젠테이션 아래에 노출되고, Me2day에도 같이 등재되는형식으로 개발하였습니다. 또 저희집엔 대박이라는 앵무새를 키우는데, 여행이나 기타 불가피할경우 대박이를 대리고 갈 수 없습니다. 하지만, 이 앵무새가 겁나 소심한지라, 집에 혼자있는걸 무서워서해서, 제가 sms로 제 컴퓨터에 문자를 보내면, 그걸 대박이에게 저의 상큼한 육성대신 기계음으로 낭독해주게 됩니다. 물론 대박이는 더 공포스러워했을수도 있습니다 [...]

왜 오픈소스는 안하는거죠?
Kudeeh API처럼, 기존 서비스를 활용했으면서, AS레벨까지는 아쉽게도 오픈소스를 할수 없습니다. 제가 새가슴이고 무서워서 못할것 같습니다. 사실 네이트온이라는 프로토콜을 뜯어보면서 개발했기 때문에, 나중에 여러 문제가 발생할수도 있기 때문입니다. 그래서 발뺌하고자 swc 컴포넌트라는 방식으로 오픈하게 되었습니다. 혹시 이 외로 더 개발을 진행하고 싶으시다면, 5004포트를 참고하시거나, 인터넷 상에 여러 정리된 문서들을 살펴보시면, 쉽게 개발하실수 있습니다. 물론 저와 함께 밥먹으셨으면서 진솔한 대화를 나눠보신적이 있으신 분들은 당연히 소스코드를 보내드리겠습니다 (응? 밥사달라는겁니다. 결국)


구체적인 소개는 여기서 마치겠습니다.
당시 RIA Camp에서 사용한 소스도 example 폴더에 있습니다.

혹시 몰라서, 밑에 예제소스 형식으로 달아봅니다. 꾸벅(__)

사용예제


다운받기
문서보기

캄사합니다.
즐거운하루되세요~
크리에이티브 커먼즈 라이선스
Creative Commons License
  1. 2008/11/15 09:41 [Edit/Del] [Reply]
    Me2Day는 어딨나요!!???
    보니까 소켓통신으로 이용하신거 같은데~
    멋지십니다~
    • 2008/11/15 16:52 [Edit/Del]
      Me2day는 네이버, 다음, 매니아DB, 알라딘TTB, Metaweblog와 같이 Kudeeh API에 포함되어있습니다.(http://openapi.yezzang.net)
      그럼 멋지게 잘 활용하시길 바랄게요!
  2. 2009/11/24 11:49 [Edit/Del] [Reply]
    안녕하세요. 희희덕님 문자 라이브러리 감사합니다.

    한가지 궁금한 점이 있는데요, 문자 라이브러리에 보낸사람 전화번호는 확인할수 없나요?

    event 를 받아와서 event.data.sendcontent 로 문자메시지 내용은 확인이 가능한데 그 이외의 정보는 알 수가 없네요. 만약 보낸사람 번호가 확인 가능하다면 어떻게 접근해야 하는지 알려주시면 정말 감사하겠습니다. ^^
  3. 2009/11/24 11:52 [Edit/Del] [Reply]
    핫 senddate와 sendnum 이라는게 있었군요. 정말 감사합니다 ^^

댓글을 남겨주세요

Name *

Password *

Link (Your Homepage or Blog)

Comment

Secret