Submit Search
Google Cloud Messaging for Android ことはじめ(もっと簡単に動かしてみる編)
0 likes
2,113 views
kojiokb
1 of 15
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
More Related Content
PDF
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
kojiokb
PDF
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
kojiokb
PDF
MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances
Masafumi Noguchi
PDF
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
Masafumi Noguchi
PDF
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
PDF
MasterCloud Docker Hands-on 20170725
Masafumi Noguchi
PDF
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
PPT
WebGLによる3Dアプリケーションに関するレポート
Kaoru Furuya
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
kojiokb
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
kojiokb
MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances
Masafumi Noguchi
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
Masafumi Noguchi
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
MasterCloud Docker Hands-on 20170725
Masafumi Noguchi
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
WebGLによる3Dアプリケーションに関するレポート
Kaoru Furuya
What's hot
(20)
PDF
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
PDF
Datalab and colaboratory
Hayato Yoshikawa
PDF
全部入り!WGPで高速JavaScript+HML5体験
AdvancedTechNight
PDF
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
PDF
第9回rest勉強会 ダウンロード・アップロード編
ksimoji
PDF
Serverless on GCP
Hayato Yoshikawa
PDF
ClojureでElectronアプリを作ろう
Kazuhiro Hara
PDF
Grunt.jsを使った Expressの開発環境構築
kamiyam .
PDF
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
PlayCanvas運営事務局
PDF
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
PDF
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
PDF
入門ClojureScript
sohta
PPTX
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
PlayCanvas運営事務局
PPTX
Clack meetup #1 lt
Atsushi Odagiri
PDF
Bicep + VS Code で楽々Azure Deploy
Takekazu Omi
PDF
How To Drink Wsgi
Atsushi Odagiri
PDF
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
KEY
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
Kazuya Hiruma
PPTX
EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
Kiyoshi Sawada
PPTX
node-gypを使ったネイティブモジュールの作成
shigeki_ohtsu
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
Datalab and colaboratory
Hayato Yoshikawa
全部入り!WGPで高速JavaScript+HML5体験
AdvancedTechNight
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
第9回rest勉強会 ダウンロード・アップロード編
ksimoji
Serverless on GCP
Hayato Yoshikawa
ClojureでElectronアプリを作ろう
Kazuhiro Hara
Grunt.jsを使った Expressの開発環境構築
kamiyam .
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
PlayCanvas運営事務局
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
入門ClojureScript
sohta
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
PlayCanvas運営事務局
Clack meetup #1 lt
Atsushi Odagiri
Bicep + VS Code で楽々Azure Deploy
Takekazu Omi
How To Drink Wsgi
Atsushi Odagiri
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
Kazuya Hiruma
EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
Kiyoshi Sawada
node-gypを使ったネイティブモジュールの作成
shigeki_ohtsu
Ad
Similar to Google Cloud Messaging for Android ことはじめ(もっと簡単に動かしてみる編)
(20)
PDF
About GCM
Teruaki Kinoshita
PPTX
[Slide] GCM Introduction and Implementation
Trung Vu
PDF
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
Yusuke Kodama
PDF
[AWSマイスターシリーズ] AWS SDK for Java / .NET
Amazon Web Services Japan
PDF
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
Amazon Web Services Japan
PDF
Use JWT access-token on Grails REST API
Uehara Junji
PDF
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
Amazon Web Services Japan
PDF
多要素認証による Amazon WorkSpaces の利用
Amazon Web Services Japan
PDF
Ajn24
Katsuyuki Seino
PDF
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
Amazon Web Services Japan
PDF
Chrome Apps 概要
yoshikawa_t
PDF
[Cloud OnAir] Cloud Run Deep Dive ~ GCP で実践するモダンなサーバーレス アプリケーション開発 ~ 2019年9月...
Google Cloud Platform - Japan
PDF
Chrome DevTools.next
yoshikawa_t
PPT
Inside mobage platform
Toru Yamaguchi
PDF
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
PDF
Claude DesktopでGmailを操る:MCPサーバー構築完全ガイド.pdf
kuchikihub
PPTX
AWSにアップロードしたファイルに認証をつける(CloudFront+Lambda@Edge)
RyosukeTakeuchi8
PPTX
はじめてのBluemixでシングルサインオン ~ 希望編!
Kazumi OHIRA
PPTX
【Serverless Days】マルチクラウド環境における持続的コスト最適化サイクルの実践.pptx
Keita Higaki
PDF
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
Google Cloud Platform - Japan
About GCM
Teruaki Kinoshita
[Slide] GCM Introduction and Implementation
Trung Vu
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
Yusuke Kodama
[AWSマイスターシリーズ] AWS SDK for Java / .NET
Amazon Web Services Japan
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
Amazon Web Services Japan
Use JWT access-token on Grails REST API
Uehara Junji
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
Amazon Web Services Japan
多要素認証による Amazon WorkSpaces の利用
Amazon Web Services Japan
Ajn24
Katsuyuki Seino
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
Amazon Web Services Japan
Chrome Apps 概要
yoshikawa_t
[Cloud OnAir] Cloud Run Deep Dive ~ GCP で実践するモダンなサーバーレス アプリケーション開発 ~ 2019年9月...
Google Cloud Platform - Japan
Chrome DevTools.next
yoshikawa_t
Inside mobage platform
Toru Yamaguchi
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
Claude DesktopでGmailを操る:MCPサーバー構築完全ガイド.pdf
kuchikihub
AWSにアップロードしたファイルに認証をつける(CloudFront+Lambda@Edge)
RyosukeTakeuchi8
はじめてのBluemixでシングルサインオン ~ 希望編!
Kazumi OHIRA
【Serverless Days】マルチクラウド環境における持続的コスト最適化サイクルの実践.pptx
Keita Higaki
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
Google Cloud Platform - Japan
Ad
Google Cloud Messaging for Android ことはじめ(もっと簡単に動かしてみる編)
1.
Google Cloud Messaging
for Android ことはじめ もっと簡単に動かしてみる 編 @kojiokb
2.
はじめに 今回は、簡単にパラメータを変更して メッセージをプッシュする方法につい て考えてみる。 前回のスライドはこちら 「サンプルコードを動かしてみる 編」 http://www.slideshare.net/kojiokb/google-cloud-messaging-for-android
3.
必要なもの gcm-demo-client(Androidアプリ) Google Chrome(ブラウザ) Dev HTTP
Client(Chromeアプリ)
4.
構成 今回の構成はこんな感じ
POST PUSH サーバの代わりに ブラウザを使う! 手動でRegistration IDを登録
5.
gcm-demo-client アプリケーションサーバへのRegistration ID 登録を止める GCMIntentService#onRegistered() ServerUtilities.register(...)をコメントアウト ペイロードを表示できるようにする GCMIntentService#onMessage() String message
= getString(...);をコメントアウト String message = intent.getStringExtra( key );を追 加
6.
Google Chrome 言わずと知れたGoogleのブラウザ 後述するChromeアプリを動かすために必要 ダウンロードは下記から https://www.google.com/intl/ja/ chrome/browser/?hl=ja
7.
Dev HTTP Client 任意ヘッダーやメソッドを指定して送 信できるChromeアプリ 今回はこのアプリを利用してメッセージの送信 を行う。 インストールは下記から https://chrome.google.com/webstore/ detail/aejoelaoggembcahagimdiliamlcdmfm
8.
動かしてみる 端末アプリを起動 起動するとGCMの登録処 理が開始される。 登録が成功すると右の画 面になる。 LogCatに出力された Registration IDを控えて おく。
9.
動かしてみる Dev HTTP Client開き以下を設定 メッセージのPOST先 http://android.googleapis.com/gcm/send ヘッダ Content-Type:application/json Authorization:key=<API
Key>
10.
動かしてみる Dev HTTP Client開き以下を設定 Body
{ "collapse_key" : "collapse_key", "time_to_live" : 3600, "delay_while_idle" : true, "data" : { "key" : "Messsage from Dev HTTP Client", }, "registration_ids" : ["<Registration ID>"], }
11.
動かしてみる Sendボタンでメッセージを送信
12.
動かしてみる Responseを確認する 以下は送信成功時のResponse
13.
動かしてみる メッセージの受信 受信が成功すると - 通知エリア - アプリ画面内 にdataフィールドで 指定したメッセージ が表示される。
14.
メッセージの構成 メッセージに指定できるフィールド ・registration_ids ・collapse_key ・data ・delay_while_idle ・time_to_live 各フィールドの詳細についてはAPI Guidesを参照 [公式] GCM
Architectural Overview http://developer.android.com/guide/google/gcm/gcm.html [日本語訳] GCM アーキテクチャの概要(技術ドキュメントを勝手に翻訳) https://sites.google.com/a/techdoctranslator.com/jp/android/guide/ google/gcm/gcm
15.
まとめ 今回はアプリケーションサーバの代 わりにブラウザを用いてメッセージ の送信を行った。 メッセージのパラメータを変えて動作 確認を行いたい時に便利なんじゃな いかと。
Download