OS X 10.9 매버릭스(Mavericks)는 맥에 설치된 '앱'뿐만 아니라 인증된 '웹 사이트'로부터 푸시 알림(Push Notifications)을 받을 수 있는 기능을 탑재하고 있습니다. WWDC 2013 키노트에서 크레이그 페더리기 부사장이 이 기능을 시연하기도 했었는데요, 평소 구독하는 뉴스 사이트에서 속보를 받거나, 경매 낙찰 여부를 실시간으로 확인할 수 있는 등 앞으로 그 활용처가 무궁무진할 것으로 예상되고 있습니다.
다만, 맥에 매버릭스 개발자 미리보기를 설치하더라도 아직 이 기능을 지원하는 웹 사이트가 없어 궁금하던 찰나, 오늘 9to5mac과 Connor LaCombe라는 앱 개발자가 합동으로 제작한 데모 웹 사이트를 통해 웹 푸시 알림 기능을 맛볼 수 있게 됐습니다.
* 모바일 환경에서 동영상이 제대로 표시되지 않는 경우 링크를 접속해 주시기 바랍니다.
마운틴 라이언을 사용하시는 분은 위 동영상을 통해 궁금증을 해결하시면 될 듯 하구요, 매버릭스를 설치한 분은 다음 방법을 통해 기능을 직접 테스트해보실 수 있습니다.
사용 방법
1. 사파리 7을 통해 http://kandutech.net 사이트에 접속하면 "Safari Push Demo 웹 사이트가 알림 센터에 푸시 알림을 보내려고 합니다." 라는 창이 나타나며 사용자의 승인일 구합니다. ▼
2. 허용 버튼을 누르면 시스템 환경설정 > 알림 패널에 Safari Push Demo 사이트가 등록됩니다. ▼
3. 등록 절차를 마치면 두 가지 방법으로 사용자가 매버릭스 알림에 띄울 메시지를 직접 사용할 수 있습니다. 웹 사이트에 메시지를 등록하면 → 데모 웹 사이트가 애플 서버에 다음 토큰을 가진 맥에 이러이러한 메시지를 전달해 달라고 대리 요청을 하게 되며 → 이를 접수한 애플 서버가 해당 토큰을 가진 맥에 메시지를 전송하는 방식인 것 같습니다. 즉, 기존에 iOS에 구현되어 있던 Notifications 시스템과 큰 차이가 없는 것 같습니다.
한 가지 유념해야 할 부분은 '사파리 7'를 통해서만 해당 웹사이트에 푸시 알림 접속 권한을 줄 수 있다는 점입니다. 크롬, 파이어폭스, 오페라 등 타 웹 브라우저로는 등록 과정이 진행되지 않지만, 어차피 웹 사이트를 한 번 등록해 놓으면 그 이후부터 설정이 계속 유지되기 때문에 타 웹 브라우저 사용자도 웹 사이트를 등록할 때만 잠시 사파리를 사용하시면 될 듯합니다.
일단 메시지를 보내기 위해 맥에서 Create New Push Notificatio 버튼을 누른 다음 ▼
메시지를 작성하시면 됩니다. ▼
* Button Label' 필드는 아직 특별한 기능을 하지 않는다고 합니다.
또는, iOS 기기로 데모 웹 사이트에 접속한 다음 앞서 발부된 코드를 입력하면 맥에 전송할 푸시 알림을 작성할 수 있습니다. ▼
4. 메시지가 성공적으로 전송된 모습입니다. 버튼을 누르면 메시지를 전송한 웹 사이트(또는 웹 사이트가 의도하는 URL 주소로도) 접속됩니다. ▼
상당히 기초적인 수준이고 사용자가 직접 메시지를 입력해야 하지만, 대강 어떤 방식으로 작동하는지 감은 잡을 수 있는 것 같습니다. 동영상 속의 진행자 말대로 오는 가을 OS X 매버릭스가 정식 출시되면 해외 유명 사이트를 시작해 매우 빠른 속도로 파급되지 않을까 싶은데, 그와는 별도로 'Back to the Mac 블로그에 새 글이 올라왔습니다." 또는 "오늘 대박 앱이 무료로 떴어요. 어서 받으세요!" 메시지를 블로그 단골 손님께 전송할 수 있으면 좋겠다 하는 생각이 들었습니다 :-) 개발자 계정 놀려두지 말고 공부를 해서 블로그에 탑재할 수 있는지 연구해 보겠습니다~ 힘들면 주변에 계신 개발자분들에 물어 봐서라도.. ㅠ.ㅠ
참조
• kandutech.net /via 9to5mac - Demo of the public website using Safari’s new native notifications
관련 글
• OS X 10.9 매버릭스(Mavericks) 새로 바뀐 기능 총정리
• OS X 10.9 매버릭스(Mavericks)의 등장으로 몰락의 길을 걷게 된 10가지 서드파티 앱