SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Azure Mobile Servicesで
プッシュ通知してみよう
2014/04/17
ヒーロー島
ひろ~しまでもAZUREやるのです。JapanDC万歳!!
自己紹介
@yukilab
CAUTION
Azure初心者のため、間違った説明をする
可能性が非常に高いです。
何か変なことを言っていたら、セッションの
途中でも遠慮なくマサカリ投げつけてください。
Azure Mobile Servicesのバックエンドで
C#が使えるようになりましたね
※ サービス作成時のみ選択可能
変わったこと
JS
.NET
JS
.NET
なくなってる…
なにはともあれ
発行してみよう
プッシュ通知を実装する
プッシュ通知
Service Busの通知ハブを使用
無料 基本 標準
月額 無料
¥2,040/ユニット
(日割り)
¥20,298/ユニット
(日割り)
アクティブなデバイス
名前空間ごとに
500 台のアクティブな
デバイス
無制限 無制限
プッシュ数 1 1 か月あたり 100,000
(1 日あたり 3,333)
1 か月あたり
500,000/ユニット
(1 日あたり
16,667/ユニット)
1 か月あたり
5,000,000/ユニット
(1 日あたり
166,667/ユニット)
スケーリング 該当なし 最大 9 ユニット 無制限
対応している通知サービス
ストアアプリ
Windows プッシュ通知サービス (WNS)
Windows Phone
Microsoft プッシュ通知サービス (MPNS)
iOS
Apple Push Notification サービス (APNS)
Android
Google Cloud Messaging (GCM) サービス
ストアアプリの場合
プッシュ通知チャンネル登録
Mobile
Service
URI登録
https://sin.notify.windows.com/?token=AgYAAADbf…
デモする
Mobile
Service
Todoアイテム
データ登録
プッシュ通知
配信
通知ハブ
プッシュ通知
登録
プッシュ通知送信
デモする
アイテム追加時の通信内容
アイテム追加の通信
POSTで/tables/TodoItemにデータを送っている
アイテム追加の通信
データはJSON形式
アイテム追加の通信
X-ZUMO-APPLICATION
JSの場合
デフォルト値は
AuthorizationLevel.Application
ヘッダーに
X-ZUMO-APPLICATION
を指定する必要がある
RequiresAuthorization 属性
Anonymous
だれでもアクセス可能
Application
アプリケーションキーがヘッダーに必要
User
ユーザー認証キーがヘッダーに必要
Admin
管理者キーがヘッダーに必要
AuthorizationLevel
X-ZUMO-MASTER
X-ZUMO-AUTH
X-ZUMO-APPLICATION
ヘッダーにキーが含まれないと
ヘッダーに何も指定していない
Anonymous
だれでもアクセス可能
Application
アプリケーションキーがヘッダーに必要
User
ユーザー認証キーがヘッダーに必要
Admin
管理者キーがヘッダーに必要
AuthorizationLevel
X-ZUMO-MASTER
X-ZUMO-AUTH
X-ZUMO-APPLICATION
どこにあるの?
ということは…
netduino plus 2
Cortex-M4 168MHz
384 KB Code Storage
マイクロSD(最大2GB)
IOポート 22ピン
10Mbps イーサネット
VisualStudio&C#で開発可能。デバッグもできる!
ホームセキュリティ(仮)
Azure
センサー
侵入者感知!
「侵入者あり!」
データ登録
「侵入者あり!」
プッシュ通知
デモする
ご清聴
ありがとうございました

Más contenido relacionado

La actualidad más candente

Azure appservice で作るwordpress-サイト
Azure appservice で作るwordpress-サイトAzure appservice で作るwordpress-サイト
Azure appservice で作るwordpress-サイト宣之 渡邉
 
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜Kazuki Morozumi
 
JAWS-UG 初心者支部#4 LT資料
JAWS-UG 初心者支部#4 LT資料JAWS-UG 初心者支部#4 LT資料
JAWS-UG 初心者支部#4 LT資料Yuki Yoshida
 
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
Moderator Slide for Global Azure Bootcamp 2019@SapporoModerator Slide for Global Azure Bootcamp 2019@Sapporo
Moderator Slide for Global Azure Bootcamp 2019@SapporoYasuaki Matsuda
 
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!Kazuki Morozumi
 
MBSハッカソン協賛品_ハンズラボ20170211
MBSハッカソン協賛品_ハンズラボ20170211MBSハッカソン協賛品_ハンズラボ20170211
MBSハッカソン協賛品_ハンズラボ20170211由佳 青木
 
Awsルーキーの考えたcdp
Awsルーキーの考えたcdpAwsルーキーの考えたcdp
Awsルーキーの考えたcdpMikawa Kouta
 
Durable function storage provider
Durable function storage providerDurable function storage provider
Durable function storage providerKazunori Hamamoto
 
Xamarin + Azure Mobile Appsの現実(第2章)
Xamarin + Azure Mobile Appsの現実(第2章)Xamarin + Azure Mobile Appsの現実(第2章)
Xamarin + Azure Mobile Appsの現実(第2章)Satoru Fujimori
 
ねっぴ On IDCF
ねっぴ On IDCFねっぴ On IDCF
ねっぴ On IDCFK Kimura
 
CfnClusterを使って10分強でHPC環境を構築する
CfnClusterを使って10分強でHPC環境を構築するCfnClusterを使って10分強でHPC環境を構築する
CfnClusterを使って10分強でHPC環境を構築するDaisuke Nagao
 
Core Animation 使って見た
Core Animation 使って見たCore Animation 使って見た
Core Animation 使って見たOCHI Shuji
 
【LTセッション】推論をエッジで?いえ、PaaSです。 paasで推論を運用するとこんなに楽チン。_DLLAB推論ナイト
【LTセッション】推論をエッジで?いえ、PaaSです。 paasで推論を運用するとこんなに楽チン。_DLLAB推論ナイト【LTセッション】推論をエッジで?いえ、PaaSです。 paasで推論を運用するとこんなに楽チン。_DLLAB推論ナイト
【LTセッション】推論をエッジで?いえ、PaaSです。 paasで推論を運用するとこんなに楽チン。_DLLAB推論ナイトDeep Learning Lab(ディープラーニング・ラボ)
 
2012 7-23 第10回 cluster クラウド課金2
2012 7-23 第10回 cluster クラウド課金22012 7-23 第10回 cluster クラウド課金2
2012 7-23 第10回 cluster クラウド課金2tumf
 
20130608 JAWS-UGさいたま CDPからはじめよう
20130608 JAWS-UGさいたま CDPからはじめよう20130608 JAWS-UGさいたま CDPからはじめよう
20130608 JAWS-UGさいたま CDPからはじめよう真吾 吉田
 
AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)
AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)
AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)崇之 清水
 
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影gree_tech
 
ピクシブの自作インフラ事情
ピクシブの自作インフラ事情ピクシブの自作インフラ事情
ピクシブの自作インフラ事情Ryuta Kamizono
 
Spot instance利用のすゝめ
Spot instance利用のすゝめSpot instance利用のすゝめ
Spot instance利用のすゝめMachie Atarashi
 
EC2に対するcloudwatchのアクション設定がポリシーで使えないときの代替策
EC2に対するcloudwatchのアクション設定がポリシーで使えないときの代替策EC2に対するcloudwatchのアクション設定がポリシーで使えないときの代替策
EC2に対するcloudwatchのアクション設定がポリシーで使えないときの代替策Daisuke Nagao
 

La actualidad más candente (20)

Azure appservice で作るwordpress-サイト
Azure appservice で作るwordpress-サイトAzure appservice で作るwordpress-サイト
Azure appservice で作るwordpress-サイト
 
Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜Shiva 〜Nextremerをscale upする機械学習環境〜
Shiva 〜Nextremerをscale upする機械学習環境〜
 
JAWS-UG 初心者支部#4 LT資料
JAWS-UG 初心者支部#4 LT資料JAWS-UG 初心者支部#4 LT資料
JAWS-UG 初心者支部#4 LT資料
 
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
Moderator Slide for Global Azure Bootcamp 2019@SapporoModerator Slide for Global Azure Bootcamp 2019@Sapporo
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
 
グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!グラフ解析で社長の脳内さらす!
グラフ解析で社長の脳内さらす!
 
MBSハッカソン協賛品_ハンズラボ20170211
MBSハッカソン協賛品_ハンズラボ20170211MBSハッカソン協賛品_ハンズラボ20170211
MBSハッカソン協賛品_ハンズラボ20170211
 
Awsルーキーの考えたcdp
Awsルーキーの考えたcdpAwsルーキーの考えたcdp
Awsルーキーの考えたcdp
 
Durable function storage provider
Durable function storage providerDurable function storage provider
Durable function storage provider
 
Xamarin + Azure Mobile Appsの現実(第2章)
Xamarin + Azure Mobile Appsの現実(第2章)Xamarin + Azure Mobile Appsの現実(第2章)
Xamarin + Azure Mobile Appsの現実(第2章)
 
ねっぴ On IDCF
ねっぴ On IDCFねっぴ On IDCF
ねっぴ On IDCF
 
CfnClusterを使って10分強でHPC環境を構築する
CfnClusterを使って10分強でHPC環境を構築するCfnClusterを使って10分強でHPC環境を構築する
CfnClusterを使って10分強でHPC環境を構築する
 
Core Animation 使って見た
Core Animation 使って見たCore Animation 使って見た
Core Animation 使って見た
 
【LTセッション】推論をエッジで?いえ、PaaSです。 paasで推論を運用するとこんなに楽チン。_DLLAB推論ナイト
【LTセッション】推論をエッジで?いえ、PaaSです。 paasで推論を運用するとこんなに楽チン。_DLLAB推論ナイト【LTセッション】推論をエッジで?いえ、PaaSです。 paasで推論を運用するとこんなに楽チン。_DLLAB推論ナイト
【LTセッション】推論をエッジで?いえ、PaaSです。 paasで推論を運用するとこんなに楽チン。_DLLAB推論ナイト
 
2012 7-23 第10回 cluster クラウド課金2
2012 7-23 第10回 cluster クラウド課金22012 7-23 第10回 cluster クラウド課金2
2012 7-23 第10回 cluster クラウド課金2
 
20130608 JAWS-UGさいたま CDPからはじめよう
20130608 JAWS-UGさいたま CDPからはじめよう20130608 JAWS-UGさいたま CDPからはじめよう
20130608 JAWS-UGさいたま CDPからはじめよう
 
AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)
AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)
AWSはとんでもないものを盗んでいきました(JawsDays2013@shimy_net)
 
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
NuxtJS + REST APIで運用中サービスをNuxtJS + GraphQLに変更したことによる光と影
 
ピクシブの自作インフラ事情
ピクシブの自作インフラ事情ピクシブの自作インフラ事情
ピクシブの自作インフラ事情
 
Spot instance利用のすゝめ
Spot instance利用のすゝめSpot instance利用のすゝめ
Spot instance利用のすゝめ
 
EC2に対するcloudwatchのアクション設定がポリシーで使えないときの代替策
EC2に対するcloudwatchのアクション設定がポリシーで使えないときの代替策EC2に対するcloudwatchのアクション設定がポリシーで使えないときの代替策
EC2に対するcloudwatchのアクション設定がポリシーで使えないときの代替策
 

Destacado

Design Durven Doen 2007
Design Durven Doen 2007Design Durven Doen 2007
Design Durven Doen 2007VRmaster
 
111028_ウズウズ_今日から出来るEvernote快適活用術
111028_ウズウズ_今日から出来るEvernote快適活用術111028_ウズウズ_今日から出来るEvernote快適活用術
111028_ウズウズ_今日から出来るEvernote快適活用術Ryusuke Goto
 
UX-Sapporo x CSS Nite "Hypothesis-based Design within UX Design"
UX-Sapporo x CSS Nite "Hypothesis-based Design within UX Design"UX-Sapporo x CSS Nite "Hypothesis-based Design within UX Design"
UX-Sapporo x CSS Nite "Hypothesis-based Design within UX Design"Takashi Sakamoto
 
Web Design Process for The Future
Web Design Process for The FutureWeb Design Process for The Future
Web Design Process for The Futuremasaaki komori
 
20121010e xplainers営業資料
20121010e xplainers営業資料20121010e xplainers営業資料
20121010e xplainers営業資料Akiko Miyao
 
中東ゲーム市場:可能性と課題
中東ゲーム市場:可能性と課題中東ゲーム市場:可能性と課題
中東ゲーム市場:可能性と課題SIG-Glocalization
 
design research HROmaart2010 Zilver Christa Van Gessel
design research HROmaart2010 Zilver Christa Van Gesseldesign research HROmaart2010 Zilver Christa Van Gessel
design research HROmaart2010 Zilver Christa Van GesselChrista Van Gessel
 
Prototype in Service Design
Prototype in Service DesignPrototype in Service Design
Prototype in Service DesignHiiro Kato
 
電子商務專題:課程簡介 Course Introduction
電子商務專題:課程簡介 Course Introduction電子商務專題:課程簡介 Course Introduction
電子商務專題:課程簡介 Course IntroductionRay Wang
 
レスポンシブ・ウェブデザイン -Responsive web design-
レスポンシブ・ウェブデザイン -Responsive web design-レスポンシブ・ウェブデザイン -Responsive web design-
レスポンシブ・ウェブデザイン -Responsive web design-CREATIVE SURVEY
 
当你的用户是来赚钱的时候:互连网金融投资需求与设计
当你的用户是来赚钱的时候:互连网金融投资需求与设计当你的用户是来赚钱的时候:互连网金融投资需求与设计
当你的用户是来赚钱的时候:互连网金融投资需求与设计Leon Zeng
 
價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study士杰 戴
 
Prott Story ( Prottができるまで )
Prott Story ( Prottができるまで )Prott Story ( Prottができるまで )
Prott Story ( Prottができるまで )Naofumi Tsuchiya
 
Minimal design(ミニマル・デザイン)の考え方
Minimal design(ミニマル・デザイン)の考え方Minimal design(ミニマル・デザイン)の考え方
Minimal design(ミニマル・デザイン)の考え方KYOTA KONNO
 

Destacado (20)

Design Durven Doen 2007
Design Durven Doen 2007Design Durven Doen 2007
Design Durven Doen 2007
 
111028_ウズウズ_今日から出来るEvernote快適活用術
111028_ウズウズ_今日から出来るEvernote快適活用術111028_ウズウズ_今日から出来るEvernote快適活用術
111028_ウズウズ_今日から出来るEvernote快適活用術
 
UX-Sapporo x CSS Nite "Hypothesis-based Design within UX Design"
UX-Sapporo x CSS Nite "Hypothesis-based Design within UX Design"UX-Sapporo x CSS Nite "Hypothesis-based Design within UX Design"
UX-Sapporo x CSS Nite "Hypothesis-based Design within UX Design"
 
Web Design Process for The Future
Web Design Process for The FutureWeb Design Process for The Future
Web Design Process for The Future
 
20121010e xplainers営業資料
20121010e xplainers営業資料20121010e xplainers営業資料
20121010e xplainers営業資料
 
中東ゲーム市場:可能性と課題
中東ゲーム市場:可能性と課題中東ゲーム市場:可能性と課題
中東ゲーム市場:可能性と課題
 
design research HROmaart2010 Zilver Christa Van Gessel
design research HROmaart2010 Zilver Christa Van Gesseldesign research HROmaart2010 Zilver Christa Van Gessel
design research HROmaart2010 Zilver Christa Van Gessel
 
Prototype in Service Design
Prototype in Service DesignPrototype in Service Design
Prototype in Service Design
 
L'eta' anziana
L'eta' anzianaL'eta' anziana
L'eta' anziana
 
121010_ia_lecture_03
121010_ia_lecture_03121010_ia_lecture_03
121010_ia_lecture_03
 
電子商務專題:課程簡介 Course Introduction
電子商務專題:課程簡介 Course Introduction電子商務專題:課程簡介 Course Introduction
電子商務專題:課程簡介 Course Introduction
 
Facebook ipo
Facebook ipoFacebook ipo
Facebook ipo
 
レスポンシブ・ウェブデザイン -Responsive web design-
レスポンシブ・ウェブデザイン -Responsive web design-レスポンシブ・ウェブデザイン -Responsive web design-
レスポンシブ・ウェブデザイン -Responsive web design-
 
当你的用户是来赚钱的时候:互连网金融投资需求与设计
当你的用户是来赚钱的时候:互连网金融投资需求与设计当你的用户是来赚钱的时候:互连网金融投资需求与设计
当你的用户是来赚钱的时候:互连网金融投资需求与设计
 
UX Design とは何か?
UX Design とは何か?UX Design とは何か?
UX Design とは何か?
 
Web Design Trends for 2014
Web Design Trends for 2014Web Design Trends for 2014
Web Design Trends for 2014
 
Service Design Thinking
Service Design ThinkingService Design Thinking
Service Design Thinking
 
價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study價值主張設計:淘寶案例研討 Value proposition design case study
價值主張設計:淘寶案例研討 Value proposition design case study
 
Prott Story ( Prottができるまで )
Prott Story ( Prottができるまで )Prott Story ( Prottができるまで )
Prott Story ( Prottができるまで )
 
Minimal design(ミニマル・デザイン)の考え方
Minimal design(ミニマル・デザイン)の考え方Minimal design(ミニマル・デザイン)の考え方
Minimal design(ミニマル・デザイン)の考え方
 

Mobile serviceでプッシュしてみよう