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
センサー
侵入者感知!
「侵入者あり!」
データ登録
「侵入者あり!」
プッシュ通知
デモする
ご清聴
ありがとうございました

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