> Mobile Platforms > Push Notification (1) … Boxcar

Push Notification (1) … Boxcar

스마트폰이 보급되면서 기존에 캐리어들이 독식하던 다양한 서비스가 점차 오픈되고 있다. 그 중에서 최근에 iPhone 4 발표로 이슈화 되고 있는 Facetime(화상통화)는 뒤로 미루고 우선 일종의 SMS와 비슷한 Push 서비스에 대해 알아보려고 한다. 그래서 선택한 첫번째 서비스는 이미 1억 Push이상을 기록했다고 사이트에 표시한 Boxcar(http://www.boxcar.io)이다.

우선 일반적인 Push 서비스의 구성데 대해서 적어 본다. 구성은 Push를 받기위한 스마트폰용 Push 수신 앱 그리고 Push를 하기 위한 표준 API를 제공하는 것이 일반적이다. 역시 Boxcar도 Push앱을 무료로 제공하고 있으며 Push를 위한 표준 API를 공개하고 있다.

그럼 일반적인 이런 Push 기능을 Boxcar에서는 어떻게 특화된 서비스로 만들었는지를 알아보자.
Boxcar는 현재 아이폰용 앱만 제공하고 있다. 그래서 이하 모든 앱에 대한 설명은 아이폰의 Boxcar 앱에 대한 내용이다.
Boxcar에서는 자체적으로 관리하는 사용자 계정은 없다. 그 대신에 Twitter, Facebook, RSS feed, Growl 등의 아이디를 직접 입력하거나 등록한 후에 생기는 일종의 링크를 해당 서비스에 리다이렉트 방식으로 적용하여 사용한다. 그리고 설정 중에 Push 별로 특화된 기능을 설정할 수 있다. 예를 들면 Push 정보를 확인하고 바로 Facebook 앱을 열어 확인하거나 Facebook의 웹사이트로 이동하는 등의 작업을 계정 등록과정에서 선택할 수 있는 것이다.
이제 Push를 받은 후에 동작에 알아본다. 기본적으로 아이폰에서 제공하는 푸쉬의 알림 기능에서 크게 벗어나지는 않는다. 단지, 계정을 설정하며 입력한 사이런트 기능, 뱃지 표시 여부 등에 따라 조금 다르게 동작하나 해당 기능에 대해서도 아이폰을 사용해 본 사용자라면 알고 있을 것이다. 그리고 푸쉬 리스트는 일반적인 테이블에 표시가 되며 해당 테이블의 내용을 선택하면 히스토리를 같이 볼 수 있는 기능 정도를 제공한다.

그럼 이제 Push 제공자 입장에서 서비스를 확인해 보자.
위에서 언급한 것과 같이 Push 제공자는 Boxcar의 API를 이용한다. JSON으로 응답하는 표준 REST API를 제공한다. 물론 Secure HTTP를 사용해서 통신간 보안을 하고 있다. 그리고 Push를 하기위해 기본적으로 등록된 사용자의 이메일을 알고 있어야 한다.
인증을 위해서는 Push 제공자가 계정 등록을 하는 경우 생기는 것으로 보이는(본인도 직접 등록을 해보지는 않았다. 등록을 해본 후에 이부분은 좀더 자세히 업데이트를 해야 겠다.) 주어지는 전용 API용 url, 제공자용 API Key 그리고 등록된 사용자의 등록 이메일이 있어야 한다.
자세한 API 설명에 대해서는 http://www.boxcar.io/help/api/providers 이 링크를 참고하면 된다.
전체적으로 보았을 때 Boxcar의 장점은 모바일 Push에서는 먼저 시작한 선도 업체라는 잇점과 철저한 인증에 의한 Push 발생 등이 장점으로 보이지만 사용자에게는 친숙하지 않는 등록과정과 이미 앱이 제공되는 업체들과의 연동을 통해 필요성이 떨어지는 점 등이 아쉬운 점으로 보인다.

앞으로 Boxcar의 발전을 기대해 본다.
다음은 최근에 주도적으로 발전해 가고 있는 notifo에 대한 분석을 해보겠다.

(이 글은 주기적으로 업데이트가 될 예정입니다.)

카테고리:Mobile Platforms 태그:, , ,
  1. 댓글이 없습니다.
  1. No trackbacks yet.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: