SlideShare uma empresa Scribd logo
1 de 66
Baixar para ler offline
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved
【Monaca×mobile backend】
プッシュ通知をカンタン実装!
スピード感ある開発をしよう!
ニフティ株式会社
120160602作成(20160615更新)
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 2
後半
ハンズオンセミナー
前半
アプリにプッシュ通知が必要な
3つの理由とは
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved
アプリに
プッシュ通知が必要な
3つの理由とは
3
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
アプリの存在は忘れてしまうもの…
• 1人が1ヶ月に1回以上起動するアプリの数
• 1人が1ヶ月に10回以上起動するアプリの数
わずか9個
およそ27個
アクティブに
使われる
アプリになるのは
とても大変!
4
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
1. アプリの変化を伝える役割
• 新しい機能を紹介やバージョンアップのお知らせ
• オートアップデートが行われるのが当たり前になった今、新機能追加や
バージョンアップがされても、そのままでは気づく手段がありません
5
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
2. リマインダーとしての役割
• ユーザがあえて通知を受けたいアプリとは??
•メッセージ系アプリ
•リマインダー系アプリ
特定の決まった時間に
特定の場所に行ったときに
予定の10分前
朝・昼・夜
A店の近くの人に
セール情報
イベント開催時
Title
message
6
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
3. アプリを立ち上げずに内容を把握させる役割
• メッセージ系アプリに望むことは?
 メッセージの内容を通知に表示して欲しい!
…例えばLINEなどのアプリは「本文」が見えるのでアプリを開くかど
うか、プッシュ通知の内容で選択ができる!
Title
message
急用!
アプリ→返信
後で返信
7
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
まとめると…
•プッシュ通知を使ってアプリを活性化できる!
•上手なプッシュ通知の提供方法は
1.ユーザの状況に合わせた
2.ジャストインタイムで
3.内容が適切であり
4.アプリに戻らずとも使えるもの!
Title
message
8
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
プッシュ通知は必須!!!
• ユーザーへの通知手段としてプッシュ通知はなくては
ならない存在に!
プッシュメールでは×!
9
ダメ
プッシュ通知は
簡単に組み込めます!!!
Title
message
導入しない
理由がない!
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 10
プッシュ通知を
組み込むには
どうしたらいいだろう??
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
プッシュ通知の仕組み
サーバ
プッシュ通知
ここに
を使います!
11
サーバの準備が
必要不可欠!!
プッシュ通知
iPhone
Android
プッシュ通知
初期コスト
サーバーの運用
APNs,GCMの仕様変更への対応
大量配信の場合は配信ロジックのチューニング
mBaaSで
解決!!
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 12
mBaaSって何??
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
ニフティクラウドmobile backend
スマートフォンアプリのバックエンド機能が
開発不要になるクラウドサービス
mBaaSって何??
mobile
Backend
as = mBaaS !!
a
Service
 初期コストの削減
 サーバー運用の手間削減
アプリ開発が
スピードアップ!!!
13
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 14
Monaca×mBaaSで
プッシュ通知を
組み込む方法とは...??
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
Monaca×mBaaSで簡単プッシュ通知!
Monacaで
アプリを作った
アプリに
SDK
を導入する
コードを
追記する
たった
3行
※iOSの場合
わずか半日で実装!
実績あり!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
配信も簡単!
16
ダッシュボードから簡単配信!
タイトル・メッセージを
入力して即時配信!
こだわり配信も可能!しかも簡単!
• 配信時間指定!
• 配信端末選択!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
まとめ
•アプリにはプッシュ通知が必須!!
• ユーザへの通知手段はもうメールじゃない!
•MonacaとmBaaSを使って
即プッシュ通知を実装可能!!配信可能!
•mBaaSを活用してアプリをもっと活性化!!
• 他の機能も使ってみよう!データストア、会員管理etc...
17
mBaaS 検索
詳しくはこちら
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 18
ハンズオンセミナー
実際にアプリを作ってみましょう!
×
PUSH!!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
本日体験していただく内容
プッシュ通知
プッシュ通知
iPhone
Android
プッシュ通知
Monacaで作ったアプリに
プッシュ通知を組み込みます
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
ハンズオンの流れ
①プッシュ通知の仕組みについて知る
②プッシュ通知機能を利用する準備をする
③mBaaSでプッシュ通知機能を利用する準備をする
④Monacaでアプリ作りプッシュ通知機能を組み込む
⑤動作確認!
20
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
①プッシュ通知の仕組みについて知る
21
ニフティクラウドmobile backendのプッシュ通知は
各プラットフォームが提供している
通知サービスを利用しています
• Androidの通知サービス
• GCM(Google Cloud Messaging)
• iOSの通知サービス
• APNs(Apple Push Notification Service)
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
①プッシュ通知の仕組みについて知る
22
Android
①プッシュ通知許可
④プッシュ通知⑤プッシュ通知
GCM
APIキー
プロジェクトの作成
GCM有効化設定
②レジスタレーションID発行
③レジスタレーションIDの登録
プロジェクト
番号
APIキーの設定
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
①プッシュ通知の仕組みについて知る
23
iOS
APNs用証明書
(.p12)
①プッシュ通知許可
⑤プッシュ通知
②デバイストークン発行
③デバイストークン登録
④プッシュ通知
Bundle
ID
AppIDの作成(※)
プロビジョニングプロファイルの作成(※)
APNs用証明書の作成
APNs用証明書をp12形式で書き出す
(※)…事前準備で作成済みの内容です
APIキーの設定
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
24
②プッシュ通知機能を利用する準備をする
Android
• Googleアカウントが必要です • Apple Developer Programアカウント
が必要です(有償)
• 事前準備(ビルドできる状態)が完了して
いる必要がありますhttp://goo.gl/8wISOm
スライド25へ スライド30へ
作業の内容がそれぞれ違います
iOS
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
25
Android Google Cloud Platform にログインします
https://console.cloud.google.com/
GCMのAPIキーの発行
プルダウンから
「プロジェクトの作成...」
をクリック
プロジェクト名
を入力して
「作成」
をクリック
ここを
クリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
26
Android
GCMのAPIキーの発行
「認証情報を作成」
をクリック
「認証情報」
をクリック
「APIキー」
をクリック
「サーバーキー」
をクリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
27
Android
GCMのAPIキーの発行
「作成」
をクリック
名前を編集
(任意)
無記入
「OK」
をクリック
APIキーが発行されました!
API Manager
の認証情報で
いつでも確認
できます!
GCM
APIキー
※後で使用します
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
28
Android
GCMのプロジェクトコードの確認
「≡」
をクリック
「ホーム」
をクリック
GCM
プロジェクト番号
※後で使用します
クリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
29
Android
GCMの有効化の設定
再び「≡」
をクリック
「API Manager」
をクリック
「Google Cloud Messaging」
をクリック
「有効にする」
をクリック
Android完了 スライド40へ
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
30
iOS
プロビジョニング
プロファイル を書いたText
CSR
※パターン1のみ
※パターン2のみ
事前準備の確認
ビルドに必要な証明書の
準備はOKですか?
事前準備資料 http://goo.gl/8wISOm
事前準備で
作成した
ファイル
☑ AppID作成時に「Push
Notifications」にチェック
を入れましたか?
☑ プロビジョニングプロファイ
ル作成時に、正しく
AppID・開発用証明書・動
作確認で使用する端末を選択
しましたか?
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
どちらからでもOK
②プッシュ通知機能を利用する準備をする
31
Apple Developer Programのメンバーセンターにログインします
https://developer.apple.com/account/
「Certificates,
Identifiers & Profiles」
をクリック
Apple Developer Program
iOS
APNs用証明書の作成
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
32
Apple Developer Program
左側の「Certificates」>「All」>右上の「+」をクリックします
「Apple Push
Notification service
SSL (Sandbox)」
をクリック
下の方の
「Continue」
をクリック
iOS
APNs用証明書の作成
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
33
「Continue」
をクリック
「AppID」
を選択する
Apple Developer Program
「Continue」
をクリック
iOS
APNs用証明書の作成
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
34
「Choose File…」
をクリックして
CSRファイルを選択
「Continue」
をクリック
Apple Developer Program
iOS
APNs用証明書の作成
注意:事前準備で
ビルドに使用したものと
同じものを選択してください!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
35
Apple Developer Program
Download
「Done」
をクリック
iOS
APNs用証明書の作成
作成した
証明書は
移動して
おきましょう
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
36
キーチェーンアクセス
作成した「APNs用証明書」をダブルクリックで開きます
証明書は鍵がセットになっています
鍵ではなく
「証明書」
で右クリック
します
iOS
APNs用証明書をp12形式で書き出す
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
37
キーチェーンアクセス
iOS
APNs用証明書をp12形式で書き出す
注意:p.12形式で保存先を決めると、
パスワードを求められますが、
パスワードは入力しない
でOKを押してください。
「”---”を書き出す…」
をクリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
38
書き出し
「パスワード」を
入力して「許可」
をクリック
キーチェーンアクセス
iOS
作成した
証明書.p12は
移動して
おきましょう
APNs用証明書をp12形式で書き出す
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
②プッシュ通知機能を利用する準備をする
39
iOS
iOS完了 スライド40へ
プロビジョニング
プロファイル を書いたText
CSR
※パターン1のみ
※パターン2のみ
確認
今回の作業で
追加された
ファイル
事前準備で
作成した
ファイル
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
③mBaaSでプッシュ通知機能を利用する準備をする
40
http://mb.cloud.nifty.com/ または、
mBaaS 検索
共通
※利用登録がお済みでない方は「無料登録」からお願いします
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
41
ログインまたは利用登録が終わるとアプリの新規作成画面が表示されるので
アプリ名を入力して「新規作成」をクリックします
「MonacaPushApp」
と入力
③mBaaSでプッシュ通知機能を利用する準備をする
mBaaS
ダッシュボード
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
42
※ログイン後に、この画面が出た方は…
「+新しいアプリ」
をクリックすると
でてきます!
③mBaaSでプッシュ通知機能を利用する準備をする
mBaaS
ダッシュボード
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
アプリが作成されました!
2つのキーは
後で使います!
「OK」をクリックすると
ダッシュボードが表示されます
43
③mBaaSでプッシュ通知機能を利用する準備をする
mBaaS
ダッシュボード
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
後でAPIキーを確認するには…
「アプリ設定」
を選択
mBaaS
ダッシュボード
ここにあります
44
③mBaaSでプッシュ通知機能を利用する準備をする
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
③mBaaSでプッシュ通知機能を利用する準備をする
共通
Android
iOS
プッシュ通知
プッシュ通知の許可
→「許可する」を選択して「保存する」をクリック
Androidプッシュ通知
APIキー
→GCMのAPIキーを入力して「保存する」をクリック
iOSプッシュ通知
証明書(.p12)
→「証明書の選択」をクリックして証明書をアップロード
続けて「プッシュ通知」を開いて設定を行います
mBaaS
ダッシュボード
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
④Monacaでアプリ作りプッシュ通知機能を組み込む
46
https://ja.monaca.io/ または、
Monaca 検索
※利用登録がお済みでない方は「サインアップ」からお願いします
共通
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
④Monacaでアプリ作りプッシュ通知機能を組み込む
47
「新規プロジェクトの作成」
をクリック
Monaca
Android
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
④Monacaでアプリ作りプッシュ通知機能を組み込む
48
「サンプルアプリ」
タブをクリック
「作成」
をクリック
スクロールすると出てきます↓
特に何も変更せず
「プロジェクトを作成する」
をクリック
プロジェクト
を開きます
Monaca
Android
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
④Monacaでアプリ作りプッシュ通知機能を組み込む
49
iOS
プロジェクト
を開きます
事前準備で既に作成済みのプロジェクトを開きます
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
④Monacaでアプリ作りプッシュ通知機能を組み込む
50
Monaca
プロジェクトが開かれます共通
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
④Monacaでアプリ作りプッシュ通知機能を組み込む
51
Monaca
index.htmlindex.htmlを編集して
配信端末(installation)の登録処理ができるようにします
共通
ここにコード
を書きます
「index.html」
タブを
クリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
④Monacaでアプリ作りプッシュ通知機能を組み込む
52
Monaca
index.htmlindex.htmlを編集して
配信端末(installation)の登録処理ができるようにします
共通
※コピペ用ページからコピーして
貼り付けてください
https://goo.gl/GSjflF
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
④Monacaでアプリ作りプッシュ通知機能を組み込む
53
Monaca
index.html
共通
d
必ずコピーボタンを
使ってください!
mBaaS
ダッシュボードmBaaSのAPIキーを設定する
「YOUR_NCMB_APPLICATIONKEY」
「YOUR_NCMB_CLIENTKEY」
はmobile backendのダッシュボードの
アプリケーションキー、
クライアントキーにそれぞれ
書き換えてください!
「PROJECT_NUMBER(Android_only)」
はGCMのプロジェクト番号に書き換えて
ください
Android
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
④Monacaでアプリ作りプッシュ通知機能を組み込む
54
こんな感じになっていればOKです[イメージ] Monaca
index.html
「保存」をクリックして保存をします
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
55
⑤動作確認!
Android
• 特に準備は必要ありません • 事前準備で以下が設定済みであること
☑ AppID(BundleID)の設定
☑ デベロッパー証明書(開発用証明書)のアップ
ロード
☑ プロビジョニングプロファイルの設定
スライド56へ スライド58へ
作業の内容がそれぞれ違います
iOS
実機ビルド
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
⑤動作確認!
56
Monaca
「ビルド」>「Androidアプリのビルド」をクリックして、
Androidアプリケーションのビルドを開きます
Android
「デバッグビルド」
を選択して
「次へ」をクリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
⑤動作確認!
57
Monaca
Android 任意の方法で
端末にインストールしてください
Android完了 スライド60へ
ビルド完了!
少し待つと...
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
⑤動作確認!
58
Monaca
「ビルド」>「iOSアプリのビルド」をクリックして、
iOSアプリケーションのビルドを開きます
iOS
「デバッグビルド」
を選択して
「次へ」をクリック
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
⑤動作確認!
59
Monaca
任意の方法で
端末にインストールしてください
※インストール方法→https://goo.gl/GSjflF
iOS
ビルド完了!
そのまま
「次へ」をクリック
※プロビジョニングプロファイル
が設定されていなければ
設定してください
少し待つと...
iOS完了 スライド60へ
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
⑤動作確認!
60
インストールしたアプリを起動します
プッシュ通知の許可を求めるアラートが出たら、必ず許可してください!
起動されたら
レジスタレーションID
デバイストークン
取得完了です!
ちゃんと取得されたか
確認しましょう
アプリを
一度閉じます
iOS
Android
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
⑤動作確認!
61
mBaaSの「データストア」の中にある
「installation」クラスを開きます
mBaaS
ダッシュボード
ここに入りました!ここに登録された端末に
プッシュ通知を送信することが
可能です
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
⑤動作確認!
62
mBaaS
ダッシュボード
プッシュ通知を
送りましょう!!
「メッセージ」を
記入します
「プッシュ通知」
クリックして
をクリック!
「iOS」or「Android」
にチェックを入れる
「プッシュ通知を作成する」
をクリック
すぐに端末を確認!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
⑤動作確認!
63
プッシュ通知を
送りましょう!! 結果例:
無事にプッシュ通知は届きましたか??
プッシュ通知が
受信されました★
ロック画面
スマホ起動時画面
通知画面
iOS
Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 64
まとめ
☺プッシュ通知が必要な理由を学びました!
☺プッシュ通知の仕組みを学びました!
☺Monacaで作ったアプリに
プッシュ通知機能を実装しました!
Copyright @ NIFTY Corporation All Rights Reserved
色見本3
65
お願い
アンケートに@nifty IDをご記入ください
mBaaSのダッシュボードhttp://mb.cloud.nifty.com/右上の
[ユーザー名]>[アカウント設定]>プロフィールから確認できます
アルファベット3桁+数字5桁
★ハンズオンセミナーはいかがでしたでしょうか?
ぜひご感想をアンケートにお書きください。
また今後の「Swift×mBaaSハンズオンセミナー」
で扱って欲しいテーマなどありましたご記入ください。
★本日はご参加いただきありがとうございました!
Copyright @ NIFTY Corporation All Rights Reserved

Mais conteúdo relacionado

Semelhante a 【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!

Nifty cloud jtf2014ハンズオン資料
Nifty cloud jtf2014ハンズオン資料Nifty cloud jtf2014ハンズオン資料
Nifty cloud jtf2014ハンズオン資料
亮介 山口
 
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
KDDI
 
20140320ニフティクラウドmeet-up!セミナー資料1
20140320ニフティクラウドmeet-up!セミナー資料120140320ニフティクラウドmeet-up!セミナー資料1
20140320ニフティクラウドmeet-up!セミナー資料1
NIFTY Cloud
 

Semelhante a 【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう! (20)

【Code for向け】保育園・消火栓mapを作れるアプリを作ろう!
【Code for向け】保育園・消火栓mapを作れるアプリを作ろう!【Code for向け】保育園・消火栓mapを作れるアプリを作ろう!
【Code for向け】保育園・消火栓mapを作れるアプリを作ろう!
 
mBaaS/C4SA howto
mBaaS/C4SA howtomBaaS/C4SA howto
mBaaS/C4SA howto
 
Hacker wars mbaas
Hacker wars mbaasHacker wars mbaas
Hacker wars mbaas
 
Nifty cloud jtf2014ハンズオン資料
Nifty cloud jtf2014ハンズオン資料Nifty cloud jtf2014ハンズオン資料
Nifty cloud jtf2014ハンズオン資料
 
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
【C-2】スマホアプリの開発は、エンタメとエンプラでどこまで違う?
 
サイネージを使う顧客創出のシナリオ
サイネージを使う顧客創出のシナリオサイネージを使う顧客創出のシナリオ
サイネージを使う顧客創出のシナリオ
 
【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend
 
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
 
チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発
 
サーバー管理サポートアプリ
サーバー管理サポートアプリサーバー管理サポートアプリ
サーバー管理サポートアプリ
 
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
AWS Summit 2016 「新規事業 "auでんき”をクラウドスピードでサービスイン」
 
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
kintone連携スマホアプリの開発・配布体験_生形 可奈子氏
 
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
自前でcloud foundryを構築してgooのビッグサービスをカットオーバーした話
 
20140320ニフティクラウドmeet-up!セミナー資料1
20140320ニフティクラウドmeet-up!セミナー資料120140320ニフティクラウドmeet-up!セミナー資料1
20140320ニフティクラウドmeet-up!セミナー資料1
 
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
NSA NB委員会セミナー「モバイルアプリ開発業務におけるmonacaの活用」
 
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
 
Panovatty2
Panovatty2Panovatty2
Panovatty2
 
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 ginco
 
Googleアシスタントアプリ実際のところ
Googleアシスタントアプリ実際のところ Googleアシスタントアプリ実際のところ
Googleアシスタントアプリ実際のところ
 
Ibm bluemix handson the weather company api
Ibm bluemix handson the weather company apiIbm bluemix handson the weather company api
Ibm bluemix handson the weather company api
 

Mais de natsumo

Mais de natsumo (9)

【Swift】クーポン配信アプリを作ろう!
【Swift】クーポン配信アプリを作ろう!【Swift】クーポン配信アプリを作ろう!
【Swift】クーポン配信アプリを作ろう!
 
【資料】ハンズオンセミナー②プッシュ通知
【資料】ハンズオンセミナー②プッシュ通知【資料】ハンズオンセミナー②プッシュ通知
【資料】ハンズオンセミナー②プッシュ通知
 
【資料】ハンズオンセミナー①クイックスタート
【資料】ハンズオンセミナー①クイックスタート【資料】ハンズオンセミナー①クイックスタート
【資料】ハンズオンセミナー①クイックスタート
 
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
【Swift】SDKの読み込みにuse framework!が使えない場合の対処方法
 
Swiftアプリにプッシュ通知を組み込もう!-【番外編】SDKのインポート方法-
Swiftアプリにプッシュ通知を組み込もう!-【番外編】SDKのインポート方法-Swiftアプリにプッシュ通知を組み込もう!-【番外編】SDKのインポート方法-
Swiftアプリにプッシュ通知を組み込もう!-【番外編】SDKのインポート方法-
 
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料②~
 
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~
【IoT入門】スマホで加速度と位置情報を取得してクラウドに保存しよう!~ハンズオン資料①~
 
mBaaS登録の流れ
mBaaS登録の流れmBaaS登録の流れ
mBaaS登録の流れ
 
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
【JavaScript SDK ver.2】MonacaとmBaaSでプッシュ通知を体験しよう(for Android & iOS)
 

Último

The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
 

Último (8)

生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
 
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 

【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう!

  • 1. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 【Monaca×mobile backend】 プッシュ通知をカンタン実装! スピード感ある開発をしよう! ニフティ株式会社 120160602作成(20160615更新)
  • 2. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 2 後半 ハンズオンセミナー 前半 アプリにプッシュ通知が必要な 3つの理由とは
  • 3. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved アプリに プッシュ通知が必要な 3つの理由とは 3
  • 4. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 アプリの存在は忘れてしまうもの… • 1人が1ヶ月に1回以上起動するアプリの数 • 1人が1ヶ月に10回以上起動するアプリの数 わずか9個 およそ27個 アクティブに 使われる アプリになるのは とても大変! 4
  • 5. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 1. アプリの変化を伝える役割 • 新しい機能を紹介やバージョンアップのお知らせ • オートアップデートが行われるのが当たり前になった今、新機能追加や バージョンアップがされても、そのままでは気づく手段がありません 5
  • 6. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 2. リマインダーとしての役割 • ユーザがあえて通知を受けたいアプリとは?? •メッセージ系アプリ •リマインダー系アプリ 特定の決まった時間に 特定の場所に行ったときに 予定の10分前 朝・昼・夜 A店の近くの人に セール情報 イベント開催時 Title message 6
  • 7. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 3. アプリを立ち上げずに内容を把握させる役割 • メッセージ系アプリに望むことは?  メッセージの内容を通知に表示して欲しい! …例えばLINEなどのアプリは「本文」が見えるのでアプリを開くかど うか、プッシュ通知の内容で選択ができる! Title message 急用! アプリ→返信 後で返信 7
  • 8. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 まとめると… •プッシュ通知を使ってアプリを活性化できる! •上手なプッシュ通知の提供方法は 1.ユーザの状況に合わせた 2.ジャストインタイムで 3.内容が適切であり 4.アプリに戻らずとも使えるもの! Title message 8
  • 9. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 プッシュ通知は必須!!! • ユーザーへの通知手段としてプッシュ通知はなくては ならない存在に! プッシュメールでは×! 9 ダメ プッシュ通知は 簡単に組み込めます!!! Title message 導入しない 理由がない!
  • 10. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 10 プッシュ通知を 組み込むには どうしたらいいだろう??
  • 11. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 プッシュ通知の仕組み サーバ プッシュ通知 ここに を使います! 11 サーバの準備が 必要不可欠!! プッシュ通知 iPhone Android プッシュ通知 初期コスト サーバーの運用 APNs,GCMの仕様変更への対応 大量配信の場合は配信ロジックのチューニング mBaaSで 解決!!
  • 12. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 12 mBaaSって何??
  • 13. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ニフティクラウドmobile backend スマートフォンアプリのバックエンド機能が 開発不要になるクラウドサービス mBaaSって何?? mobile Backend as = mBaaS !! a Service  初期コストの削減  サーバー運用の手間削減 アプリ開発が スピードアップ!!! 13
  • 14. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 14 Monaca×mBaaSで プッシュ通知を 組み込む方法とは...??
  • 15. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 Monaca×mBaaSで簡単プッシュ通知! Monacaで アプリを作った アプリに SDK を導入する コードを 追記する たった 3行 ※iOSの場合 わずか半日で実装! 実績あり!
  • 16. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 配信も簡単! 16 ダッシュボードから簡単配信! タイトル・メッセージを 入力して即時配信! こだわり配信も可能!しかも簡単! • 配信時間指定! • 配信端末選択!
  • 17. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 まとめ •アプリにはプッシュ通知が必須!! • ユーザへの通知手段はもうメールじゃない! •MonacaとmBaaSを使って 即プッシュ通知を実装可能!!配信可能! •mBaaSを活用してアプリをもっと活性化!! • 他の機能も使ってみよう!データストア、会員管理etc... 17 mBaaS 検索 詳しくはこちら
  • 18. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 18 ハンズオンセミナー 実際にアプリを作ってみましょう! × PUSH!!
  • 19. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 本日体験していただく内容 プッシュ通知 プッシュ通知 iPhone Android プッシュ通知 Monacaで作ったアプリに プッシュ通知を組み込みます
  • 20. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ハンズオンの流れ ①プッシュ通知の仕組みについて知る ②プッシュ通知機能を利用する準備をする ③mBaaSでプッシュ通知機能を利用する準備をする ④Monacaでアプリ作りプッシュ通知機能を組み込む ⑤動作確認! 20
  • 21. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ①プッシュ通知の仕組みについて知る 21 ニフティクラウドmobile backendのプッシュ通知は 各プラットフォームが提供している 通知サービスを利用しています • Androidの通知サービス • GCM(Google Cloud Messaging) • iOSの通知サービス • APNs(Apple Push Notification Service)
  • 22. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ①プッシュ通知の仕組みについて知る 22 Android ①プッシュ通知許可 ④プッシュ通知⑤プッシュ通知 GCM APIキー プロジェクトの作成 GCM有効化設定 ②レジスタレーションID発行 ③レジスタレーションIDの登録 プロジェクト 番号 APIキーの設定
  • 23. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ①プッシュ通知の仕組みについて知る 23 iOS APNs用証明書 (.p12) ①プッシュ通知許可 ⑤プッシュ通知 ②デバイストークン発行 ③デバイストークン登録 ④プッシュ通知 Bundle ID AppIDの作成(※) プロビジョニングプロファイルの作成(※) APNs用証明書の作成 APNs用証明書をp12形式で書き出す (※)…事前準備で作成済みの内容です APIキーの設定
  • 24. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 24 ②プッシュ通知機能を利用する準備をする Android • Googleアカウントが必要です • Apple Developer Programアカウント が必要です(有償) • 事前準備(ビルドできる状態)が完了して いる必要がありますhttp://goo.gl/8wISOm スライド25へ スライド30へ 作業の内容がそれぞれ違います iOS
  • 25. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 25 Android Google Cloud Platform にログインします https://console.cloud.google.com/ GCMのAPIキーの発行 プルダウンから 「プロジェクトの作成...」 をクリック プロジェクト名 を入力して 「作成」 をクリック ここを クリック
  • 26. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 26 Android GCMのAPIキーの発行 「認証情報を作成」 をクリック 「認証情報」 をクリック 「APIキー」 をクリック 「サーバーキー」 をクリック
  • 27. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 27 Android GCMのAPIキーの発行 「作成」 をクリック 名前を編集 (任意) 無記入 「OK」 をクリック APIキーが発行されました! API Manager の認証情報で いつでも確認 できます! GCM APIキー ※後で使用します
  • 28. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 28 Android GCMのプロジェクトコードの確認 「≡」 をクリック 「ホーム」 をクリック GCM プロジェクト番号 ※後で使用します クリック
  • 29. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 29 Android GCMの有効化の設定 再び「≡」 をクリック 「API Manager」 をクリック 「Google Cloud Messaging」 をクリック 「有効にする」 をクリック Android完了 スライド40へ
  • 30. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 30 iOS プロビジョニング プロファイル を書いたText CSR ※パターン1のみ ※パターン2のみ 事前準備の確認 ビルドに必要な証明書の 準備はOKですか? 事前準備資料 http://goo.gl/8wISOm 事前準備で 作成した ファイル ☑ AppID作成時に「Push Notifications」にチェック を入れましたか? ☑ プロビジョニングプロファイ ル作成時に、正しく AppID・開発用証明書・動 作確認で使用する端末を選択 しましたか?
  • 31. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 どちらからでもOK ②プッシュ通知機能を利用する準備をする 31 Apple Developer Programのメンバーセンターにログインします https://developer.apple.com/account/ 「Certificates, Identifiers & Profiles」 をクリック Apple Developer Program iOS APNs用証明書の作成
  • 32. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 32 Apple Developer Program 左側の「Certificates」>「All」>右上の「+」をクリックします 「Apple Push Notification service SSL (Sandbox)」 をクリック 下の方の 「Continue」 をクリック iOS APNs用証明書の作成
  • 33. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 33 「Continue」 をクリック 「AppID」 を選択する Apple Developer Program 「Continue」 をクリック iOS APNs用証明書の作成
  • 34. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 34 「Choose File…」 をクリックして CSRファイルを選択 「Continue」 をクリック Apple Developer Program iOS APNs用証明書の作成 注意:事前準備で ビルドに使用したものと 同じものを選択してください!
  • 35. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 35 Apple Developer Program Download 「Done」 をクリック iOS APNs用証明書の作成 作成した 証明書は 移動して おきましょう
  • 36. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 36 キーチェーンアクセス 作成した「APNs用証明書」をダブルクリックで開きます 証明書は鍵がセットになっています 鍵ではなく 「証明書」 で右クリック します iOS APNs用証明書をp12形式で書き出す
  • 37. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 37 キーチェーンアクセス iOS APNs用証明書をp12形式で書き出す 注意:p.12形式で保存先を決めると、 パスワードを求められますが、 パスワードは入力しない でOKを押してください。 「”---”を書き出す…」 をクリック
  • 38. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 38 書き出し 「パスワード」を 入力して「許可」 をクリック キーチェーンアクセス iOS 作成した 証明書.p12は 移動して おきましょう APNs用証明書をp12形式で書き出す
  • 39. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ②プッシュ通知機能を利用する準備をする 39 iOS iOS完了 スライド40へ プロビジョニング プロファイル を書いたText CSR ※パターン1のみ ※パターン2のみ 確認 今回の作業で 追加された ファイル 事前準備で 作成した ファイル
  • 40. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ③mBaaSでプッシュ通知機能を利用する準備をする 40 http://mb.cloud.nifty.com/ または、 mBaaS 検索 共通 ※利用登録がお済みでない方は「無料登録」からお願いします
  • 41. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 41 ログインまたは利用登録が終わるとアプリの新規作成画面が表示されるので アプリ名を入力して「新規作成」をクリックします 「MonacaPushApp」 と入力 ③mBaaSでプッシュ通知機能を利用する準備をする mBaaS ダッシュボード
  • 42. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 42 ※ログイン後に、この画面が出た方は… 「+新しいアプリ」 をクリックすると でてきます! ③mBaaSでプッシュ通知機能を利用する準備をする mBaaS ダッシュボード
  • 43. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 アプリが作成されました! 2つのキーは 後で使います! 「OK」をクリックすると ダッシュボードが表示されます 43 ③mBaaSでプッシュ通知機能を利用する準備をする mBaaS ダッシュボード
  • 44. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 後でAPIキーを確認するには… 「アプリ設定」 を選択 mBaaS ダッシュボード ここにあります 44 ③mBaaSでプッシュ通知機能を利用する準備をする
  • 45. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ③mBaaSでプッシュ通知機能を利用する準備をする 共通 Android iOS プッシュ通知 プッシュ通知の許可 →「許可する」を選択して「保存する」をクリック Androidプッシュ通知 APIキー →GCMのAPIキーを入力して「保存する」をクリック iOSプッシュ通知 証明書(.p12) →「証明書の選択」をクリックして証明書をアップロード 続けて「プッシュ通知」を開いて設定を行います mBaaS ダッシュボード
  • 46. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ④Monacaでアプリ作りプッシュ通知機能を組み込む 46 https://ja.monaca.io/ または、 Monaca 検索 ※利用登録がお済みでない方は「サインアップ」からお願いします 共通
  • 47. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ④Monacaでアプリ作りプッシュ通知機能を組み込む 47 「新規プロジェクトの作成」 をクリック Monaca Android
  • 48. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ④Monacaでアプリ作りプッシュ通知機能を組み込む 48 「サンプルアプリ」 タブをクリック 「作成」 をクリック スクロールすると出てきます↓ 特に何も変更せず 「プロジェクトを作成する」 をクリック プロジェクト を開きます Monaca Android
  • 49. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ④Monacaでアプリ作りプッシュ通知機能を組み込む 49 iOS プロジェクト を開きます 事前準備で既に作成済みのプロジェクトを開きます
  • 50. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ④Monacaでアプリ作りプッシュ通知機能を組み込む 50 Monaca プロジェクトが開かれます共通
  • 51. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ④Monacaでアプリ作りプッシュ通知機能を組み込む 51 Monaca index.htmlindex.htmlを編集して 配信端末(installation)の登録処理ができるようにします 共通 ここにコード を書きます 「index.html」 タブを クリック
  • 52. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ④Monacaでアプリ作りプッシュ通知機能を組み込む 52 Monaca index.htmlindex.htmlを編集して 配信端末(installation)の登録処理ができるようにします 共通 ※コピペ用ページからコピーして 貼り付けてください https://goo.gl/GSjflF
  • 53. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ④Monacaでアプリ作りプッシュ通知機能を組み込む 53 Monaca index.html 共通 d 必ずコピーボタンを 使ってください! mBaaS ダッシュボードmBaaSのAPIキーを設定する 「YOUR_NCMB_APPLICATIONKEY」 「YOUR_NCMB_CLIENTKEY」 はmobile backendのダッシュボードの アプリケーションキー、 クライアントキーにそれぞれ 書き換えてください! 「PROJECT_NUMBER(Android_only)」 はGCMのプロジェクト番号に書き換えて ください Android
  • 54. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ④Monacaでアプリ作りプッシュ通知機能を組み込む 54 こんな感じになっていればOKです[イメージ] Monaca index.html 「保存」をクリックして保存をします
  • 55. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 55 ⑤動作確認! Android • 特に準備は必要ありません • 事前準備で以下が設定済みであること ☑ AppID(BundleID)の設定 ☑ デベロッパー証明書(開発用証明書)のアップ ロード ☑ プロビジョニングプロファイルの設定 スライド56へ スライド58へ 作業の内容がそれぞれ違います iOS 実機ビルド
  • 56. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ⑤動作確認! 56 Monaca 「ビルド」>「Androidアプリのビルド」をクリックして、 Androidアプリケーションのビルドを開きます Android 「デバッグビルド」 を選択して 「次へ」をクリック
  • 57. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ⑤動作確認! 57 Monaca Android 任意の方法で 端末にインストールしてください Android完了 スライド60へ ビルド完了! 少し待つと...
  • 58. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ⑤動作確認! 58 Monaca 「ビルド」>「iOSアプリのビルド」をクリックして、 iOSアプリケーションのビルドを開きます iOS 「デバッグビルド」 を選択して 「次へ」をクリック
  • 59. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ⑤動作確認! 59 Monaca 任意の方法で 端末にインストールしてください ※インストール方法→https://goo.gl/GSjflF iOS ビルド完了! そのまま 「次へ」をクリック ※プロビジョニングプロファイル が設定されていなければ 設定してください 少し待つと... iOS完了 スライド60へ
  • 60. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ⑤動作確認! 60 インストールしたアプリを起動します プッシュ通知の許可を求めるアラートが出たら、必ず許可してください! 起動されたら レジスタレーションID デバイストークン 取得完了です! ちゃんと取得されたか 確認しましょう アプリを 一度閉じます iOS Android
  • 61. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ⑤動作確認! 61 mBaaSの「データストア」の中にある 「installation」クラスを開きます mBaaS ダッシュボード ここに入りました!ここに登録された端末に プッシュ通知を送信することが 可能です
  • 62. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ⑤動作確認! 62 mBaaS ダッシュボード プッシュ通知を 送りましょう!! 「メッセージ」を 記入します 「プッシュ通知」 クリックして をクリック! 「iOS」or「Android」 にチェックを入れる 「プッシュ通知を作成する」 をクリック すぐに端末を確認!
  • 63. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 ⑤動作確認! 63 プッシュ通知を 送りましょう!! 結果例: 無事にプッシュ通知は届きましたか?? プッシュ通知が 受信されました★ ロック画面 スマホ起動時画面 通知画面 iOS
  • 64. Copyright @ NIFTY Corporation All Rights ReservedCopyright @ NIFTY Corporation All Rights Reserved 64 まとめ ☺プッシュ通知が必要な理由を学びました! ☺プッシュ通知の仕組みを学びました! ☺Monacaで作ったアプリに プッシュ通知機能を実装しました!
  • 65. Copyright @ NIFTY Corporation All Rights Reserved 色見本3 65 お願い アンケートに@nifty IDをご記入ください mBaaSのダッシュボードhttp://mb.cloud.nifty.com/右上の [ユーザー名]>[アカウント設定]>プロフィールから確認できます アルファベット3桁+数字5桁 ★ハンズオンセミナーはいかがでしたでしょうか? ぜひご感想をアンケートにお書きください。 また今後の「Swift×mBaaSハンズオンセミナー」 で扱って欲しいテーマなどありましたご記入ください。 ★本日はご参加いただきありがとうございました!
  • 66. Copyright @ NIFTY Corporation All Rights Reserved