Suche senden
Hochladen
Google Cloud Messaging for Android ことはじめ(もっと簡単に動かしてみる編)
•
0 gefällt mir
•
2,112 views
kojiokb
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 15
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
kojiokb
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
kojiokb
MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances
MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances
Masafumi Noguchi
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
Masafumi Noguchi
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
MasterCloud Docker Hands-on 20170725
MasterCloud Docker Hands-on 20170725
Masafumi Noguchi
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
WebGLによる3Dアプリケーションに関するレポート
WebGLによる3Dアプリケーションに関するレポート
Kaoru Furuya
Empfohlen
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
Google Cloud Messaging for Android ことはじめ(Eclipseから動かしてみる編)
kojiokb
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
Google Cloud Messaging for Android ことはじめ(サンプルコードを動かしてみる編)
kojiokb
MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances
MobingiALM でスポットインスタンスをいい感じに手なづけている裏側の話 / How to manage EC2 Spot Instances
Masafumi Noguchi
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
Masafumi Noguchi
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Alibaba Cloud で Docker を動かしてみよう [Hands-on]
Masafumi Noguchi
MasterCloud Docker Hands-on 20170725
MasterCloud Docker Hands-on 20170725
Masafumi Noguchi
VSCodeで始めるAzure Static Web Apps開発
VSCodeで始めるAzure Static Web Apps開発
Yuta Matsumura
WebGLによる3Dアプリケーションに関するレポート
WebGLによる3Dアプリケーションに関するレポート
Kaoru Furuya
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
Datalab and colaboratory
Datalab and colaboratory
Hayato Yoshikawa
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験
AdvancedTechNight
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
第9回rest勉強会 ダウンロード・アップロード編
第9回rest勉強会 ダウンロード・アップロード編
ksimoji
Serverless on GCP
Serverless on GCP
Hayato Yoshikawa
ClojureでElectronアプリを作ろう
ClojureでElectronアプリを作ろう
Kazuhiro Hara
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
kamiyam .
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
PlayCanvas運営事務局
GCP HTTPロードバランサ運用例
GCP HTTPロードバランサ運用例
Fumihiko Shiroyama
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
入門ClojureScript
入門ClojureScript
sohta
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
PlayCanvas運営事務局
Clack meetup #1 lt
Clack meetup #1 lt
Atsushi Odagiri
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure Deploy
Takekazu Omi
How To Drink Wsgi
How To Drink Wsgi
Atsushi Odagiri
新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
Kazuya Hiruma
EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
Kiyoshi Sawada
About GCM
About GCM
Teruaki Kinoshita
[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and Implementation
Trung Vu
Weitere ähnliche Inhalte
Was ist angesagt?
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
Kazuto Kusama
Datalab and colaboratory
Datalab and colaboratory
Hayato Yoshikawa
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験
AdvancedTechNight
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
xiidec
第9回rest勉強会 ダウンロード・アップロード編
第9回rest勉強会 ダウンロード・アップロード編
ksimoji
Serverless on GCP
Serverless on GCP
Hayato Yoshikawa
ClojureでElectronアプリを作ろう
ClojureでElectronアプリを作ろう
Kazuhiro Hara
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
kamiyam .
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
PlayCanvas運営事務局
GCP HTTPロードバランサ運用例
GCP HTTPロードバランサ運用例
Fumihiko Shiroyama
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Kazuhiro Hara
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
Issei Hiraoka
入門ClojureScript
入門ClojureScript
sohta
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
PlayCanvas運営事務局
Clack meetup #1 lt
Clack meetup #1 lt
Atsushi Odagiri
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure Deploy
Takekazu Omi
How To Drink Wsgi
How To Drink Wsgi
Atsushi Odagiri
新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみた
Kazuto Kusama
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
Kazuya Hiruma
EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
Kiyoshi Sawada
Was ist angesagt?
(20)
OpenShift 3で、DockerのPaaSを作る話
OpenShift 3で、DockerのPaaSを作る話
Datalab and colaboratory
Datalab and colaboratory
全部入り!WGPで高速JavaScript+HML5体験
全部入り!WGPで高速JavaScript+HML5体験
Github codespaces すごく良い。もうこれで 十分なんじゃという話
Github codespaces すごく良い。もうこれで 十分なんじゃという話
第9回rest勉強会 ダウンロード・アップロード編
第9回rest勉強会 ダウンロード・アップロード編
Serverless on GCP
Serverless on GCP
ClojureでElectronアプリを作ろう
ClojureでElectronアプリを作ろう
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
【PlayCanvas×NCMB 勉強会+ハンズオン】HTML5ゲームにバックエンド機能をらくらく追加!ハンズオン(2017/09/05講演)
GCP HTTPロードバランサ運用例
GCP HTTPロードバランサ運用例
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
Clojure の各種React系ラッパーライブラリのサーバーサイドレンダリングの現状について
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
2020/06/16 tsjp-azure-staticwebapps-vs_codespaces
入門ClojureScript
入門ClojureScript
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
【GTMF2017】PlayCanvas新機能( 2017/6/30,7/14講演)
Clack meetup #1 lt
Clack meetup #1 lt
Bicep + VS Code で楽々Azure Deploy
Bicep + VS Code で楽々Azure Deploy
How To Drink Wsgi
How To Drink Wsgi
新しいOpenShiftのしくみを調べてみた
新しいOpenShiftのしくみを調べてみた
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
ライブラリにあらず! 〜Google Closure Toolsの事始め〜
EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
EWD 3トレーニング・コース #1 Node.jsとGT.Mの統合方法
Ähnlich wie Google Cloud Messaging for Android ことはじめ(もっと簡単に動かしてみる編)
About GCM
About GCM
Teruaki Kinoshita
[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and Implementation
Trung Vu
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
Yusuke Kodama
[AWSマイスターシリーズ] AWS SDK for Java / .NET
[AWSマイスターシリーズ] AWS SDK for Java / .NET
Amazon Web Services Japan
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
Amazon Web Services Japan
Use JWT access-token on Grails REST API
Use JWT access-token on Grails REST API
Uehara Junji
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
Amazon Web Services Japan
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用
Amazon Web Services Japan
Ajn24
Ajn24
Katsuyuki Seino
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
Amazon Web Services Japan
Chrome Apps 概要
Chrome Apps 概要
yoshikawa_t
[Cloud OnAir] Cloud Run Deep Dive ~ GCP で実践するモダンなサーバーレス アプリケーション開発 ~ 2019年9月...
[Cloud OnAir] Cloud Run Deep Dive ~ GCP で実践するモダンなサーバーレス アプリケーション開発 ~ 2019年9月...
Google Cloud Platform - Japan
Chrome DevTools.next
Chrome DevTools.next
yoshikawa_t
Inside mobage platform
Inside mobage platform
Toru Yamaguchi
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
はじめてのBluemixでシングルサインオン ~ 希望編!
はじめてのBluemixでシングルサインオン ~ 希望編!
Kazumi IWANAGA
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
Google Cloud Platform - Japan
Developer summit 2015 gcp
Developer summit 2015 gcp
Google Cloud Platform - Japan
Developer summit 2015 GCP
Developer summit 2015 GCP
Kiyoshi Fukuda
2018年に於ける HTML の役割(実践編)
2018年に於ける HTML の役割(実践編)
UX Ojisan
Ähnlich wie Google Cloud Messaging for Android ことはじめ(もっと簡単に動かしてみる編)
(20)
About GCM
About GCM
[Slide] GCM Introduction and Implementation
[Slide] GCM Introduction and Implementation
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
GoodBye AD FS - Azure Active Directory Only の認証方式へ切り替えよう!
[AWSマイスターシリーズ] AWS SDK for Java / .NET
[AWSマイスターシリーズ] AWS SDK for Java / .NET
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
[AWSマイスターシリーズ] AWS Client Side SDK -Android,iOS & JavaScript-
Use JWT access-token on Grails REST API
Use JWT access-token on Grails REST API
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
多要素認証による Amazon WorkSpaces の利用
多要素認証による Amazon WorkSpaces の利用
Ajn24
Ajn24
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
Chrome Apps 概要
Chrome Apps 概要
[Cloud OnAir] Cloud Run Deep Dive ~ GCP で実践するモダンなサーバーレス アプリケーション開発 ~ 2019年9月...
[Cloud OnAir] Cloud Run Deep Dive ~ GCP で実践するモダンなサーバーレス アプリケーション開発 ~ 2019年9月...
Chrome DevTools.next
Chrome DevTools.next
Inside mobage platform
Inside mobage platform
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
はじめてのBluemixでシングルサインオン ~ 希望編!
はじめてのBluemixでシングルサインオン ~ 希望編!
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
[Cloud OnAir] クラウド時代に待ったナシ!クラウド、そして Google Cloud Platform を選ぶワケ (LIVE) 201...
Developer summit 2015 gcp
Developer summit 2015 gcp
Developer summit 2015 GCP
Developer summit 2015 GCP
2018年に於ける HTML の役割(実践編)
2018年に於ける HTML の役割(実践編)
Kürzlich hochgeladen
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Kürzlich hochgeladen
(12)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
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.
まとめ 今回はアプリケーションサーバの代 わりにブラウザを用いてメッセージ の送信を行った。 メッセージのパラメータを変えて動作 確認を行いたい時に便利なんじゃな いかと。
Jetzt herunterladen