More Related Content
Similar to BaaS vs. バース ホームラン対決 - AWS Summit Tokyo 2014 Lightning Talk (20)
BaaS vs. バース ホームラン対決 - AWS Summit Tokyo 2014 Lightning Talk
- 19. Amazon SNS Mobile Push
※ 足りない機能を実装する
・デバイストークンの収集
・大量メッセージの一括配信(キュー)
・履歴の取得
・未読/既読の管理
- 20. Push 通知 BaaS の 構成図
APNS
GCM/ADM
Device Token
Device Token 要求
Device Token
Payload
Payload
デバイストークン収集
Amazon SNS
DynamoDB、RDS
1
2
Endpoint Arn
Endpoint Arn
メッセージ作成
Endpoint Arn
7
Endpoint Arn
Endpoint Arn
Device Token
Endpoint Arn
Endpoint Arn
Payload
10
Device Token3
9
6
4
5
8
Batch
Amazon SQS
REST API
- 24. 配信API(Publish API)
curl -X POST ¥
-H "X-SHIMY-Admin-Identifier: zT8IizTtKQy9hwtlKyMXs1sl2IO4a95UIbaRREwp" ¥
-H "X-SHIMY-Admin-Secret-Key: zRrmnZn3wEidyuUGU2vJSDL1vYhvemZD3CDrX5JT" ¥
-H "Content-Type: application/json" ¥
-d '{
alert : メッセージだよ",
title : タイトルだよ",
detail : 詳細内容だよ",
"sound" : "default",
"badge" : 1"
}' ¥
http://localhost:8080/randy/v1/push-admin/send
- 27. 履歴API(History API)
curl -X GET ¥
-H "X-SHIMY-App-Identifier: zT8IizTtKQy9hwtlKyMXs1sl2IO4a95UIbaRREwp" ¥
-H "X-SHIMY-App-Secret-Key: zRrmnZn3wEidyuUGU2vJSDL1vYhvemZD3CDrX5JT" ¥
-H "Content-Type: application/json" ¥
-d '{
"identifier" : "8c30e162-b16a-4724-aa4b-312617d04789"
}' ¥
"http://localhost:8080/randy/v1/push/messages?offset=2014%2d07%2d01%2018%3a28%3a36&count=2"
- 33. 加速度の大きさで飛距離が変化
※ メッセージが変化
150m 70m
-d '{
alert : 150m",
title : ",
detail : ",
"sound" : "default",
"badge" : 1"
}' ¥
-d '{
alert : 70m",
title : ",
detail : ",
"sound" : "default",
"badge" : 1"
}' ¥