windows phoneの新しい通知api
TRANSCRIPT
![Page 1: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/1.jpg)
Windows Phone 8.1の新しい通知APItmyt
Windows Phone Arch #3 Tokyo
’14.05.10
![Page 2: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/2.jpg)
自己紹介
• おしごと• いわゆる組み込み機器をつくってます
• 組み込み機器にも派手な見た目の波がきてつらい
• いんたーねっと• 現住所: インターネット
• @tmyt
• http://tmyt.hateblo.jp/
• そのほか• 最近Microsoft MVP for Client Developmentになりました
![Page 3: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/3.jpg)
Agenda
•通知の種類
• プッシュ通知の仕組み
•新しくなったこと
• デモとか
![Page 4: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/4.jpg)
通知の種類
• Windows Phone / Windows には3種類の通知があります• Toast
• Tile
• Raw
• さらにPush通知に2種類のプロトコルがあります• MPNS
• WNS
![Page 5: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/5.jpg)
通知の種類
MPNS
Toast
Tile
Raw
WNS
Toast
Tile
Raw
• WP7• WP7.5• WP7.8• WP8
WP8.1
![Page 6: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/6.jpg)
通知の種類
• Microsoft Push Notification Service (MPNS)• Windows Phone向けに昔から提供されているもの
• Silverlightがターゲット
• Windows Notification Service (WNS)• Windows Store Apps向けに新規で開発されたもの
• APIが全然違う!!!!
![Page 7: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/7.jpg)
プッシュ通知の仕組み
![Page 8: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/8.jpg)
プッシュ通知の仕組み
![Page 9: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/9.jpg)
新しくなったこと
• WNSがサポートされました!• わーぱちぱち
• ActionCenterが増えました• Androidみたいなやつ
![Page 10: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/10.jpg)
既存のアプリでなにかしないといけない?
• なにもしなくていいです
•従来の通知系APIはそのまま使えます
• Push通知まわりも変更不要です
• でもActionCenterは何かしないといけないんじゃ…
• なにもしなくていいです。トースト通知使うと勝手に表示されます
![Page 11: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/11.jpg)
WNSのサポート
• プッシュインフラが統一されたことでサーバ実装が統合• 現実問題、APNS, GCM, MPNS, WNSと4種類が3種類になるだけなのでまぁ…
• universal apps でプッシュインフラが統合できる• すこしうれしい
• WNSが使える条件
MPNS WNS
Silverlight OK OK
XAML NG OK
![Page 12: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/12.jpg)
新しいAPIでなにができるの
• ActionCenterの管理ができます
削除しかない…
![Page 13: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/13.jpg)
実際にコードとかデモとか
![Page 14: Windows phoneの新しい通知api](https://reader034.vdocuments.site/reader034/viewer/2022052619/55642f87d8b42ace308b45e8/html5/thumbnails/14.jpg)
サンプルはこちら
• github.com/tmyt/wns-sample