Notice»

Recent Post»

Recent Comment»

Recent Trackback»

Archive»

« 2024/3 »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

 
 

Mango Training Course에 있는 Weather Service Push notifications 실습시 주의해야 될사항

서비스에서 Self Hosting을 사용하므로 관리자 모드로 Visual Studio를 실행해야 됩니다.

실습1 - Task1.
 7번 
 RegistrationService 클래스 추가시 Service 폴더에서 추가(Add) 하지 않으면 namespace가 달라져서 서비스가 제대로 동작 못함(버그 없음)
 32번
기존 using 아래에 아래 소스 추가하기(Service 이름 잘못됨)

using System.Collections.ObjectModel;
using System.IO;
using System.Xml;
using WPPushNotification.ServerSideWeatherSimulator.Service; // Service이름 잘못됨
using WindowsPhone.Recipes.Push.Messasges;
 33번 - 버그!
private RawPushNotificationMessage rawPushNotificationMessage = new RawPushNotificationMessage();
위 코드를 아래처럼 인자값을 넣어서 처리해야 WCF Rest서비스가 제대로 테스트 됩니다.
private RawPushNotificationMessage rawPushNotificationMessage = new RawPushNotificationMessage(MessageSendPriority.High);

실습2 -
Task1. 
WPPushNotification.ServerSideWeatherSimulator 프로젝트에서  문서에는 Private variables 영역에 아래 코드가 빠짐
 private TilePushNotificationMessage tilePushNotificationMessage = new TilePushNotificationMessage(MessageSendPriority.High);
 private ToastPushNotificationMessage toastPushNotificationMessage = new ToastPushNotificationMessage(MessageSendPriority.High);
:

윈도우폰 마켓플레이스가 곧 웹으로도 오픈할 예정입니다.
하지만 현재로써는 웹에서 앱을 검색하거나 순위등을 보기 위해선 마켓플레이스 정보를 수집해서
보여주는 타사 사이트를 이용해야합니다.

그중에서 WP7Applist라는 사이트는 거의 실시간으로 앱의 정보와 리뷰, 순위까지 보여져서
필자가 자주 접속하는 사이트입니다. 참고로 이사이트에선 마켓플레이스의 전체 앱 갯수 등의 통계 또한 제공합니다.
http://www.wp7applist.com

이 사이트에서 최근 WP7Applist라는 동명의 앱을 런칭했는데요. Tile에 실시간으로 업데이트 되는
Push Notification기능과 실시간으로 앱의 순위를 볼수 있어 소개해 드릴까 합니다.

Push Notification - Live Tile

사진은 윈도우폰의 시작화면인 Live Tile들을 보여주고 있습니다. (Live Tile은 살아 움직이듯이 이미지와 정보가
스크롤되고 반전되서 사진만으론 생동감을 못보여드리는게 아쉽네요)



오렌지색 바탕의 WP7Applist를 보시면 현재 마켓플레이스의 총 앱과 현재 업데이트된것, 릴리즈된 앱의
갯수를 보여주고 있습니다. 실시간으로 업데이트 되서 Live Tile에 표시되므로 자신이 올린 앱이 얼마나 많은
앱들과 경쟁하고 있는지 알수 있겠죠? ^^ 현재 112개가 업데이트 되고 있네요.
(* 마켓플레이스에서 공식적으로 제공되는 사항은 아니므로 오차는 있을수 있습니다. )

현재 마켓플레이스의 앱갯수는 기존 어떤 플랫폼보다 빠르게 증가하고 있습니다. 이미 노키아와 블랙베리 마켓시장을
넘어서고 있으니 벌써부터 세계 3대 마켓대열로 다가서고 있네요.
(앱개발사를 운영하는 저로써는 앱개발을 못하게 말리고 싶을정도 입니다. 너무 빨리 증가해서요;;)

Push Notification은 이미 7.0에서 폰의 판매와 함께 구현할수 있는 부분이었는데요.
윈도우폰의 Tile의 장점을 살린 앱들이 망고발표와 함께 최근에 많이 나오기 시작하는것 같습니다.
망고의 출시와 함께 Local Tile 기능을 사용한 좀더 다양하고 편리한 앱들이 많이 나와주었으면 좋겠습니다. ^^

App 순위 정보

기존 WP7Applist에서 제공하던 앱의 순위 또한 앱에서 편리하게 제공합니다.
마켓플레이스에는 현재로써는 실제 순위를 볼수 있는 방법은 없습니다.
다만 목록에서 표시되는(검색시 포함) 순서로 순위를 알수 있습니다.

WP7Applist에서는 메인 파노라마에 앱의 카테고리 이미지를 현재 카테고리 1위 앱의 이미지로 보여줍니다.


카테고리를 선택하면 앱의 전체 순위를 보여주며



앱을 선택하면 앱의 전체 순위와 카테고리별 순위를 상세하게 보여줍니다.

 

Push Notification 사례겸 윈도우폰 사용을 위한 간단한 팁을 소개해드렸습니다.
WP7Applist의 데이터가 정확하다고 말씀드릴수는 없지만 현재로써는 마켓플레이스의
상황을 볼수 있는 편리한 방법중에 하나입니다.
다음 포스팅에서는 실제 Push Notification 사례들과 강좌를 좀 올려볼까 합니다. ^^

:

안녕하세요. 99퍼센트입니다.

6월 10일 데브멘토 세미나인 실전 윈도우폰 망고 앱 디자인 & 개발에서
국내 최초로 Windows Phone의 Push Notification관련 발표를 진행하였습니다. ^^;;
http://www.devmento.co.kr/devmain/seminar/edumento_detail.jsp?dataSeq=101




제가 발표했던 Windows Phone Mango에서 Push Notification 활용의 내용은
기존 Windows Phone 7에서 Push Notification의 소개와 활용 방법, 타 플랫폼과의 간단 비교
그리고 Mango에서 추가된 기능의 소개였습니다.






Demo Download

데모에서
1. SendNotification과 2. UsingPushNotifications은 기존 Windows Phone의 일반적인 사용법을 보여드린 예제입니다. - 발표자료 12장
3.TileSample은 Mango에서 추가된 Local Tile 타일 예제입니다. - 발표자료 16장

1. SendNotification
MSDN Sample에 있는 Raw Notification,Tile Notification,Toast Notification 예제에서
각각 존재하는 클라우드 서비스(실제 Notification을 보내는 소스)를 통합해서 테스트하기 편하게 바꿔놓았습니다.
예제가 간단하므로 이예제로 소스를 설명드렸습니다. URI는 수동으로 입력됩니다.

2. UsingPushNotifications
7.0 Training Kit에 있는 Push Notification 소스입니다. MSDN 예제보다 좀 복잡해서 
MSDN 예제를 먼저 보시고 구조를 이해하신 후에 한글로 번역된 문서와 함께 보시면 이해가 쉬우실 겁니다.
이예제가 7.5 Mango용으로 나와있어서 마지막에 Mango에서 추가된 내용으로 보여드리려고 했으나
현재 7.5용 Training Cource에서는 이예제가 에러가 납니다. 관련 포스팅은 추후에 하겠습니다. 

3. TileSample
MSDN Sample에 있는 예제 그대로 입니다.
Mango에서 추가된 Local Tile 관련 예제입니다.

그리고 그날 질문 받았던 내용들이 거의 Raw Notification에 관한 내용이었으며
App과 Cloud Service와의 연결방법, Cloud Service와 MPNS와의 인증서 관련
질문도 있었습니다. 관련 내용도 추후에 포스팅하도록 하겠습니다.

: