Windows phone mango에서 push notification 활용

2,035 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,035
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows phone mango에서 push notification 활용

  1. 1. Windows Phone Mango에서 Push Notification 활용<br />주신영 (bit1010@SmartShare.kr)<br />SmartShare<br />
  2. 2. Introduction<br />주신영<br />SmartShareCEO<br />중진공 청년창업사관학교<br />사용자를 위한 편리한 공유 서비스<br />원격제어 앱 시리즈<br />WinMoDev부시삽(윈도우폰 개발자 그룹)<br />Blog : bit1010.tistory.com<br />Twitter : @bit1010<br />In Marketplace<br />Presenter<br />Techdays Korea<br />
  3. 3. Agenda<br />Push 와 Tiles을위한 일반적인 정보<br />Push Notification이란?<br />UX 구성요소<br />Architecture<br />타 플랫폼과의 비교<br />시나리오/인기있는앱<br />망고에서 추가된 기능<br />New APIs<br />API Demo<br />Push Features<br />Tile/Toast<br />Push Demo<br />
  4. 4. Push Notification 이란?<br />Notification : 알림 또는 통보<br />OS 제공자가 폰의한정된 리소스와 이동통신망의 과부화를 줄여주기 위해 기본적으로 제공하는 서비스<br />단문메세지(SMS,IM), SNS, 생활형(Weather), 게임 등에 사용<br />기존 OS들은 간단한 텍스트 정도만 지원했으나 윈도우폰에서는Raw데이터를 지원해서 실제 데이터를 전부 보낼 수 있으며 <br /> Live Tile을 통해 좀 더 많은 정보를 보여줄 수 있음<br />
  5. 5. Push Notification UX 구성요소<br />Toast notifications<br />Tile notifications<br />시작에 고정된 기본 타일<br />Count, Title, Background<br />Raw notifications<br />Count<br />7<br />Background<br />Title<br />Title<br />
  6. 6. Push Notification Architecture<br />Cloud Service<br />Push URI to Cloud Service<br />4<br />Push enabled application<br />1<br />3<br />5<br />Push URI request/response<br />HTTP Post to URI with payload<br />Push notification to device<br />Push client service<br />6<br />Windows Phone 7<br />2<br />Push client/server negotiation<br />MPNS<br />
  7. 7. Android Notification Architecture<br />C2MS(Android Cloud to Device Messaging)<br />Proyo(2.2) 부터 지원<br />구글 아이디로 인증<br />
  8. 8. Android Notification UX<br />
  9. 9. iPhone Notification Architecture<br />APNS(Apple Push Notification Service)<br />Remote Notification (iOS 3.0)<br />Local Notification (iOS 4.0)<br />
  10. 10. iPhone Notification UX<br />Windows Phone 7 Guide for iPhone Application Developers<br />http://windowsphone.interoperabilitybridges.com/articles/chapter-8-introduction-to-windows-phone-7-notifications-for-iphone-developers<br />
  11. 11. <ul><li>Text Me
  12. 12. Unread Tile
  13. 13. Direct Toast
  14. 14. Send to WP7
  15. 15. Link Tile
  16. 16. Link Toast
  17. 17. WP7applist
  18. 18. App Count Tile</li></ul>시나리오/인기앱<br /><ul><li>Beezz
  19. 19. Unread Tile
  20. 20. Direct Toast
  21. 21. Weather Apps
  22. 22. Weather Tile
  23. 23. Warning Toast
  24. 24. Chess by Post
  25. 25. Turn Tile
  26. 26. Move Toast</li></li></ul><li>Demo<br />Push Notification<br />Live Tile, Toast, Raw<br />
  27. 27. 윈도우폰 망고에서 향상된 기능<br />
  28. 28. Live Tiles – Local Tile API<br />Local tile updates (notpush)<br />앱이 foreground 또는 background 에있을 때 <br />모든 속성을 컨트롤가능<br />Calorie Counter,Sticky Notes 등의 앱을 개발 가능<br />MultiTile!<br />Create/Update/Delete<br />페이지를 직접 실행 및 제어<br />Application Tile<br />Launches main app experience<br />Secondary Tile<br />Launches world news page<br />Secondary Tile<br />Launches local news page<br />
  29. 29. Back of tile 업데이트<br />앱이foreground 또는 background 에있을 때 모든 속성을 컨트롤 가능<br />Content, Title, Background<br />Live Tiles – Local Tile API…<br />Content<br />Content string is bigger<br />Background<br />Title<br />Title<br />
  30. 30. Demo<br />Live Tiles – Local Tile API<br />MultiTile, Back of Tile<br />
  31. 31. Push Notifications – 새로운 기능!<br />MultiTile/Back of Tile 지원<br />여러 지역의 날씨 정보, 뉴스 카테고리, 스포츠 팀 점수, 트위터즐겨찾기<br />응용 프로그램에 속하는 모든 tile을 업데이트할 수 있다.<br />API변경은 없다! – BindToShellTile로 모든 tile에바인딩<br />서비스 및 업데이트를 직접 새로운 속성을 사용하여Tile ID로 보낸다.<br />back 속성을 위한 3가지 요소<br /><wp:Notificationxmlns:wp="WPNotification"><br />    <wp:TileId=“/WorldNews.xaml?how=start”><br />        <wp:BackgroundImage>http://www.contoso.com/worldTile.png</wp:BackgroundImage> <wp:Count>4</wp:Count> <wp:Title>World News Updates</wp:Title>        <wp:BackBackgroundImage>http://www.contoso.com/worldBack.png</wp:BackBackgroundImage> <wp:BackContent>Peace talks resume</wp:BackContent> <wp:BackTitle>Middle East News</wp:BackTitle>    </wp:Tile><br /></wp:Notification><br />
  32. 32. Push Notifications – 새로운 기능!<br />Deep Toast<br />사용자가 곧바로 볼 수 있는 어플의 정보 : 날씨 알림, 속보, 트윗 메시지 등<br />기존 navigation 사용 (OnNavigatedTo)<br />API 변경은 없다! – BindToShellToast로 모든 작업 가능<br />toast로 쿼리문을 이용해 1개의 요소를 보낼 수 있다.<br /><wp:Notificationxmlns:wp="WPNotification"><br />    <wp:Toast><br />        <wp:Text1>World News Updates</wp:Text1> <wp:Text2>Egypt braces for march in palace square</wp:Text2> <wp:Param>/detailsPage.xaml?storyid=186435</wp:Param>    </wp:Toast><br /></wp:Notification><br />
  33. 33. Demo<br />Push Notifications – 새로운 기능!<br />MultiTile, Back of Tile, Deep Toast<br />
  34. 34. Summary<br />Push Notification<br />Toast, Tile, Raw<br />추가된 기능<br />MultiTile(Local, Remote)<br />Back of Tile(Local, Remote)<br />Deep Toast(Remote)<br />API 변경 없음<br />Tile 클래스 추가<br />ShellTile<br />StandatdTileData<br />
  35. 35. Reference<br />App HUB<br />http://create.msdn.com<br />Windows Phone 7 앱 시리즈<br />http://msdn.microsoft.com/ko-kr/gg415576<br />윈도우폰 개발자 그룹(윈모데브)<br />http://www.WinMoDev.net<br />Mango Training Course<br />http://msdn.microsoft.com/en-us/wp7trainingcourse.aspx<br />MSDN Sample<br />http://msdn.microsoft.com/en-us/library/ff431744(v=VS.92).aspx<br />
  36. 36. Thank you<br />

×