O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

monacaとmbaasでプッシュ通知を体験しよう

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio

Confira estes a seguir

1 de 102 Anúncio

monacaとmbaasでプッシュ通知を体験しよう

Baixar para ler offline

スマートフォンアプリを日々受託開発されている【エンジニア】の皆様を対象に、
Monacaによる【プッシュ通知機能】組み込みハンズオンを開催致します!

最近のアプリにおいて、「プッシュ通知」はゲーム・ツールなどのジャンルを問わず必須の機能になってきています。
とはいえアプリによってプッシュ通知の機能が大きく変わるということはなく、
基本的には「予約配信」「絞込み配信」などのシンプルな機能が【安定】して利用できればよい、というケースが多いでしょう。

そういった場合には、mobile backendのようなプラットフォームサービスの活用で、
開発・テスト・運用の手間や工数を【大幅カット】するのがオススメです!

本セミナーでは、前半にて「受託開発におけるmobile backend活用によるアプリ開発の効率化」「プッシュ通知が必要な理由」についてセミナー形式にてご紹介した後、後半に「Monaca×mobile backend」を用いた「プッシュ通知の組み込み」を実際にご体験いただきます。

アプリ開発の効率化・加速化・受注率向上などに大きく貢献できる内容となっておりますので、是非ご参加くださいませ!

対象者

日々スマートフォンアプリの受託開発を行われている方
受託開発におけるニフティクラウドmobile backendの利用に興味がある方

スマートフォンアプリを日々受託開発されている【エンジニア】の皆様を対象に、
Monacaによる【プッシュ通知機能】組み込みハンズオンを開催致します!

最近のアプリにおいて、「プッシュ通知」はゲーム・ツールなどのジャンルを問わず必須の機能になってきています。
とはいえアプリによってプッシュ通知の機能が大きく変わるということはなく、
基本的には「予約配信」「絞込み配信」などのシンプルな機能が【安定】して利用できればよい、というケースが多いでしょう。

そういった場合には、mobile backendのようなプラットフォームサービスの活用で、
開発・テスト・運用の手間や工数を【大幅カット】するのがオススメです!

本セミナーでは、前半にて「受託開発におけるmobile backend活用によるアプリ開発の効率化」「プッシュ通知が必要な理由」についてセミナー形式にてご紹介した後、後半に「Monaca×mobile backend」を用いた「プッシュ通知の組み込み」を実際にご体験いただきます。

アプリ開発の効率化・加速化・受注率向上などに大きく貢献できる内容となっておりますので、是非ご参加くださいませ!

対象者

日々スマートフォンアプリの受託開発を行われている方
受託開発におけるニフティクラウドmobile backendの利用に興味がある方

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Quem viu também gostou (18)

Anúncio

Semelhante a monacaとmbaasでプッシュ通知を体験しよう (20)

Mais de ニフクラ mobile backend (9)

Anúncio

Mais recentes (20)

monacaとmbaasでプッシュ通知を体験しよう

  1. 1. Copyright © NIFTY Corporation All Rights Reserved. 1 事前準備 Monaca ニフティクラウドmobile backend https://ja.monaca.io/ http://mb.cloud.nifty.com/ ※利用登録〜ビルドできる状態まで ※利用登録 Apple Developer Program (iOS) https://developer.apple.com/jp/programs/ ※利用登録(有償) Google Developers Conosle (Android) https://console.developers.google.com/ ※利用登録
  2. 2. Copyright © NIFTY Corporation All Rights Reserved. 【ハンズオン】 Monacaと ニフティクラウドmobile backendで プッシュ通知を体験してみよう ニフティ株式会社
  3. 3. Copyright © NIFTY Corporation All Rights Reserved. 3 本日、体験して頂く内容 Monacaで作ったアプリにプッシュ通知を組み込む APNs GCM プッシュ通知の送信先となる 配信端末情報を保存する
  4. 4. Copyright © NIFTY Corporation All Rights Reserved. 4 目次 ① プッシュ通知の仕組みについて ② プッシュ通知を利用する準備(Android) ③ プッシュ通知を利用する準備(iOS) ④ mobile backendでプッシュ通知機能を利用する準備 ⑤ Monacaで作ったアプリにプラグインを組み込む ⑥ 動作確認!
  5. 5. Copyright © NIFTY Corporation All Rights Reserved. ①プッシュ通知の仕組みについて
  6. 6. Copyright © NIFTY Corporation All Rights Reserved. 6 ①プッシュ通知の仕組みについて  iOS向けプッシュ通知  APNs (Apple Push Notification Service)  Android向けプッシュ通知  GCM (Google Cloud Messaging) ニフティクラウドmobile backendのプッシュ通知は 各プラットフォームが提供している 通知サービスを利用しています
  7. 7. Copyright © NIFTY Corporation All Rights Reserved. 7 ①プッシュ通知の仕組みについて(APNs) ① 事前準備  APNs証明書を取得 ② deviceTokenの取得 ③ プッシュ通知 APNs 証明書 ① ② メッセージ ③
  8. 8. Copyright © NIFTY Corporation All Rights Reserved. 8 ①プッシュ通知の仕組みについて(GCM) ① 事前準備  APIキーを取得  GCMの有効化 ② registration_idの取得 ③ プッシュ通知 GCM APIキー ① ② メッセージ ③
  9. 9. Copyright © NIFTY Corporation All Rights Reserved. ②プッシュ通知を利用する準備(Android)
  10. 10. Copyright © NIFTY Corporation All Rights Reserved. 10 ②プッシュ通知を利用する準備(Android) Android向けプッシュ通知には Googleアカウントが必要です
  11. 11. Copyright © NIFTY Corporation All Rights Reserved. 11 ②プッシュ通知を利用する準備(Android) Google Developers Console へログイン後、 「プロジェクトを作成」を選択。 https://console.developers.google.com/
  12. 12. Copyright © NIFTY Corporation All Rights Reserved. 12 ②プッシュ通知を利用する準備(Android) プロジェクト名を入力して「作成」
  13. 13. Copyright © NIFTY Corporation All Rights Reserved. 13 ②プッシュ通知を利用する準備(Android) 「APIと認証」の「認証情報」を選択 プロジェクト番号は 後で使うので メモしておいてください
  14. 14. Copyright © NIFTY Corporation All Rights Reserved. 14 ②プッシュ通知を利用する準備(Android) 認証情報を追加の「APIキー」をクリック
  15. 15. Copyright © NIFTY Corporation All Rights Reserved. 15 ②プッシュ通知を利用する準備(Android) 「サーバーキー」をクリック
  16. 16. Copyright © NIFTY Corporation All Rights Reserved. 16 ②プッシュ通知を利用する準備(Android) 許可対象IPアドレスは空欄のまま、「作成」してください。 名前はお好きな文字列
  17. 17. Copyright © NIFTY Corporation All Rights Reserved. 17 ②プッシュ通知を利用する準備(Android) GoogleのAPIを利用するための APIキーが生成されました この部分の文字列がAPIキー
  18. 18. Copyright © NIFTY Corporation All Rights Reserved. 18 ②プッシュ通知を利用する準備(Android) 次に、GCMを有効にします。 「APIと認証」の「API」を選択、 「Cloud Messaging for Android」 をクリックする。
  19. 19. Copyright © NIFTY Corporation All Rights Reserved. 19 ②プッシュ通知を利用する準備(Android) Google Cloud Messaging for Androidの APIを有効にします。
  20. 20. Copyright © NIFTY Corporation All Rights Reserved. ③プッシュ通知を利用する準備(iOS)
  21. 21. Copyright © NIFTY Corporation All Rights Reserved. 21 ③プッシュ通知を利用する準備(iOS) iOS向けプッシュ通知には Apple Developer Program(有償) への登録が必要です https://developer.apple.com/jp/programs/ ※iOS向けプッシュ通知を行う際に必要なp12形式の証明書の作成にMacが必要です ※以降の手順はMonacaのビルド設定が完了している前提で進めます 【Monacaで設定】http://docs.monaca.mobi/cur/ja/manual/build/ios/build_ios/ 【Xcodeから移行】http://docs.monaca.mobi/cur/ja/manual/build/ios/import_export/
  22. 22. Copyright © NIFTY Corporation All Rights Reserved. 22 ③プッシュ通知を利用する準備(iOS) https://developer.apple.com/membercenter/ Apple開発者ページのメンバーセンターへログイン後、 「Certificates, Identifiers & Profiles」を選択。
  23. 23. Copyright © NIFTY Corporation All Rights Reserved. 23 ③プッシュ通知を利用する準備(iOS) 「Identifiers」を選択。
  24. 24. Copyright © NIFTY Corporation All Rights Reserved. 24 ③プッシュ通知を利用する準備(iOS) 新しいAppIDを作ります。 ※既存のものを使う場合はこの手順は不要です ※ワイルドカードなIDは使えません 「iOS Apps」になっている ことを確認しましょう!
  25. 25. Copyright © NIFTY Corporation All Rights Reserved. 25 ③プッシュ通知を利用する準備(iOS) 新しいAppIDを作ります。 アプリの説明 (ascii文字で入力するのが無難です)
  26. 26. Copyright © NIFTY Corporation All Rights Reserved. 26 ③プッシュ通知を利用する準備(iOS) 新しいAppIDを作ります。 「Explicit App ID」を選択 「Bundle ID」を入力 プッシュ通知を利用する場合、Wildcard App IDは使えません
  27. 27. Copyright © NIFTY Corporation All Rights Reserved. 27 ③プッシュ通知を利用する準備(iOS) 新しいAppIDを作ります。 「Push Notifications」に チェックを入れる 「Continue」をクリック
  28. 28. Copyright © NIFTY Corporation All Rights Reserved. 28 ③プッシュ通知を利用する準備(iOS) 新しいAppIDが作られました。 「Push Notifications」が Enabledまたは Configurableになっている ことを確認しましょう! Configurableの場合は 次のステップを実施すると Enabledに切り替わります。
  29. 29. Copyright © NIFTY Corporation All Rights Reserved. 29 ③プッシュ通知を利用する準備(iOS) APNs用の証明書を作ります。 「Certificates」の 「All」を選択
  30. 30. Copyright © NIFTY Corporation All Rights Reserved. 30 ③プッシュ通知を利用する準備(iOS) APNs用の証明書を作ります。 「Apple Push Notification service SSL (Sandbox)」を 選択して「Continue」をクリック Monacaでデバッグビルドをする場合
  31. 31. Copyright © NIFTY Corporation All Rights Reserved. 31 ③プッシュ通知を利用する準備(iOS) 先ほど作成したApp IDを選択してください APNs用の証明書を作ります。
  32. 32. Copyright © NIFTY Corporation All Rights Reserved. 32 ③プッシュ通知を利用する準備(iOS) APNs用の証明書を作ります。 CSRファイルは、 アプリビルド用証明書を 作成した際と同じものを 使ってください。 ※無くした場合は、CSRファイルを 作り直してアプリビルド用の証明書も 作成し直してください ※MonacaでCSRファイルを作成済みの 場合はMonacaクラウドIDEから エクスポートして利用してください
  33. 33. Copyright © NIFTY Corporation All Rights Reserved. 33 ③プッシュ通知を利用する準備(iOS) CSRファイルを選択してください APNs用の証明書を作ります。
  34. 34. Copyright © NIFTY Corporation All Rights Reserved. 34 ③プッシュ通知を利用する準備(iOS) APNs用の証明書が作成されました。 ダウンロードしてください
  35. 35. Copyright © NIFTY Corporation All Rights Reserved. 35 ③プッシュ通知を利用する準備(iOS) プロビジョニングプロファイルを作成します。 左メニューの Provisioning Profilesの Allを選択 Provisioning Profilesの ページへ遷移後に、 右上の「+」を選択
  36. 36. Copyright © NIFTY Corporation All Rights Reserved. 36 ③プッシュ通知を利用する準備(iOS) プロビジョニングプロファイルを作成します。 デバッグビルドする場合は Developmentを選択 アドホックビルドする場合は Ad Hocを選択
  37. 37. Copyright © NIFTY Corporation All Rights Reserved. 37 ③プッシュ通知を利用する準備(iOS) プロビジョニングプロファイルを作成します。 今回使うAppIDを選択
  38. 38. Copyright © NIFTY Corporation All Rights Reserved. 38 ③プッシュ通知を利用する準備(iOS) プロビジョニングプロファイルを作成します。 今回使うビルド用証明書を選択
  39. 39. Copyright © NIFTY Corporation All Rights Reserved. 39 ③プッシュ通知を利用する準備(iOS) プロビジョニングプロファイルを作成します。 動作確認で使う端末を選択 ※端末登録していない場合はdeviceから要登録
  40. 40. Copyright © NIFTY Corporation All Rights Reserved. 40 ③プッシュ通知を利用する準備(iOS) プロビジョニングプロファイルを作成します。 プロファイルの名前を入力
  41. 41. Copyright © NIFTY Corporation All Rights Reserved. 41 ③プッシュ通知を利用する準備(iOS) プロビジョニングプロファイルが作成されました。 ダウンロードしてください
  42. 42. Copyright © NIFTY Corporation All Rights Reserved. 42 ③プッシュ通知を利用する準備(iOS) Monacaで秘密鍵とCSRを作成した方は、 Monacaにログインしてプロジェクトを開いてください。 「設定>iOSビルド設定」を開きデベロッパー証明書をエクスポートします。 ※macのキーチェーンアクセスで秘密鍵、CSRを作成した方は不要です
  43. 43. Copyright © NIFTY Corporation All Rights Reserved. 43 ③プッシュ通知を利用する準備(iOS) 任意のパスワードを 入力してください パスワードを入力してデベロッパー証明書のエクスポートを完了してください。 ※macのキーチェーンアクセスで秘密鍵、CSRを作成した方は不要です
  44. 44. Copyright © NIFTY Corporation All Rights Reserved. 44 ③プッシュ通知を利用する準備(iOS) ここまでの作業でお手元に4つのファイルがあればOKです。 ※monacaからの証明書エクスポートが不要な方は3つ CSR Monacaからエクスポートした ビルド用証明書 ※Monacaからエクスポートした方のみ Appleの 開発者サイトから ダウンロードした プロビジョニング プロファイル Appleの 開発者サイトから ダウンロードした APNs用 証明書(cer)
  45. 45. Copyright © NIFTY Corporation All Rights Reserved. 45 ③プッシュ通知を利用する準備(iOS) Monacaからエクスポートした ビルド用証明書 ※Monacaからエクスポートした方のみ Monacaからエクスポートしたビルド用証明書をダブルクリックしてください。 ※Monacaからのビルド用証明書のエクスポートが不要な方はスキップしてください
  46. 46. Copyright © NIFTY Corporation All Rights Reserved. 46 ③プッシュ通知を利用する準備(iOS) キーチェーンアクセスが開きパスワードを求められます。 Monacaからのエクスポート時に設定したパスワードを入力してください。 ※Monacaからのビルド用証明書のエクスポートが不要な方はスキップしてください
  47. 47. Copyright © NIFTY Corporation All Rights Reserved. 47 ③プッシュ通知を利用する準備(iOS) キーチェーンアクセスの証明書の項目に 「iPhone Developer: ******** (**********)」と それに紐づく秘密鍵がインポートされたことを確認してください。 ※Monacaからのビルド用証明書のエクスポートが不要な方は、 ご自身の証明書と秘密鍵が存在することをご確認ください
  48. 48. Copyright © NIFTY Corporation All Rights Reserved. 48 ③プッシュ通知を利用する準備(iOS) Appleの 開発者サイトから ダウンロードした APNs用 証明書 Appleの開発者サイトからダウンロードした APNs用証明書をダブルクリックしてください。
  49. 49. Copyright © NIFTY Corporation All Rights Reserved. 49 ③プッシュ通知を利用する準備(iOS) キーチェーンアクセスの証明書の項目に 「iPhone Developer: ******** (**********)」と 「Apple Development iOS Push Services: *******」と それらに紐づく秘密鍵がインポートされたことを確認してください。 両方の秘密鍵は同じものであることを確認してください。
  50. 50. Copyright © NIFTY Corporation All Rights Reserved. 50 ③プッシュ通知を利用する準備(iOS) キーチェーンアクセスの証明書の項目の 「Apple Development iOS Push Services: *******」を 右クリックして「書き出す」を選択してください。
  51. 51. Copyright © NIFTY Corporation All Rights Reserved. 51 ③プッシュ通知を利用する準備(iOS) P12形式で保存先を決めると、パスワードを求められます。 パスワードは入力しないでOKを押してください。
  52. 52. Copyright © NIFTY Corporation All Rights Reserved. 52 ③プッシュ通知を利用する準備(iOS) ここまでの作業でお手元に5つのファイルがあればOKです。 ※monacaからの証明書エクスポートが不要な方は4つ CSR Monacaからエクスポートした ビルド用証明書 ※Monacaからエクスポートした方のみ Appleの 開発者サイトから ダウンロードした プロビジョニング プロファイル Appleの 開発者サイトから ダウンロードした APNs用 証明書(cer) キーチェーンアクセスから 書き出した APNs用証明書(p12)
  53. 53. Copyright © NIFTY Corporation All Rights Reserved. 53 チェックポイント!(プッシュ通知を使う準備)  iOS  APNs用の証明書(p12)が準備できていること – デバッグビルドする場合は「APNs Development iOS」 – アドホックビルドする場合は「APNs Production iOS」  プロビジョニングプロファイルが準備できている こと  Android  APIキーが生成できていること – 種別がサーバーアプリケーションのキーであること – IPが任意のIPを許可であること  Google Cloud Messaging for AndroidのAPIが、有 効化されていること
  54. 54. Copyright © NIFTY Corporation All Rights Reserved. ④mobile backendでプッシュ通知機能を 利用する準備
  55. 55. Copyright © NIFTY Corporation All Rights Reserved. 55 ④mobile backendでプッシュ通知機能を利用する準備 http://mb.cloud.nifty.com/ @nifty会員登録とmobile backendの利用登録が 終わっていない方は、登録しておいてください。
  56. 56. Copyright © NIFTY Corporation All Rights Reserved. 56 ④mobile backendでプッシュ通知機能を利用する準備 アプリを新規作成してください。 「PushTest」 と入力してください
  57. 57. Copyright © NIFTY Corporation All Rights Reserved. 57 ④mobile backendでプッシュ通知機能を利用する準備 アプリが作成されました。 2つのキーは 後で使います OKをクリックすると 管理画面が表示されます ※後でキーを確認する方法は 次のページに掲載しています。
  58. 58. Copyright © NIFTY Corporation All Rights Reserved. 58 ④mobile backendでプッシュ通知機能を利用する準備 後でキーを確認するには…【その1】 アプリ設定
  59. 59. Copyright © NIFTY Corporation All Rights Reserved. 59 ④mobile backendでプッシュ通知機能を利用する準備 後でキーを確認するには…【その2】 ここにあります
  60. 60. Copyright © NIFTY Corporation All Rights Reserved. 60 ④mobile backendでプッシュ通知機能を利用する準備 APNs証明書とGCMのAPIキーを mobile backendに設定します。 アプリ設定の 「プッシュ通知」を選択。
  61. 61. Copyright © NIFTY Corporation All Rights Reserved. 61 ④mobile backendでプッシュ通知機能を利用する準備 APNs証明書とGCMのAPIキーをmobile backendに設定します。 許可する Google Developer Consoleで 取得したAPIキーを入力 キーチェーンアクセスから 書き出したAPNs証明書(p12)を アップロードする
  62. 62. Copyright © NIFTY Corporation All Rights Reserved. ⑤Monacaで作ったアプリに プラグインを組み込む
  63. 63. Copyright © NIFTY Corporation All Rights Reserved. 63 ⑤Monacaで作ったアプリにプラグインを組み込む Monacaにログインして、プロジェクトを作ります 「開発をスタート」をクリック MonacaのBasicプランをご利用の場合、 作成可能なプロジェクト数上限は3件です。
  64. 64. Copyright © NIFTY Corporation All Rights Reserved. 64 ⑤Monacaで作ったアプリにプラグインを組み込む 「Monaca.ioで開発」をクリック
  65. 65. Copyright © NIFTY Corporation All Rights Reserved. 65 ⑤Monacaで作ったアプリにプラグインを組み込む 「最小限のテンプレート」を選択
  66. 66. Copyright © NIFTY Corporation All Rights Reserved. 66 ⑤Monacaで作ったアプリにプラグインを組み込む 「プロジェクトを作成する」をクリック 任意に変更していただいて 構いません
  67. 67. Copyright © NIFTY Corporation All Rights Reserved. 67 ⑤Monacaで作ったアプリにプラグインを組み込む 作成したプロジェクトを「開く」
  68. 68. Copyright © NIFTY Corporation All Rights Reserved. 68 ⑤Monacaで作ったアプリにプラグインを組み込む プロジェクトが開きました。ここで作業します。
  69. 69. Copyright © NIFTY Corporation All Rights Reserved. 69 ⑤Monacaで作ったアプリにプラグインを組み込む 上部メニューの「設定」から、 「Cordovaプラグインの管理」を選択
  70. 70. Copyright © NIFTY Corporation All Rights Reserved. 70 ⑤Monacaで作ったアプリにプラグインを組み込む リストの下の方に「NiftyMB」という プラグインがあるので「有効」にしてください。 ↓のようになればOKです。
  71. 71. Copyright © NIFTY Corporation All Rights Reserved. 71 ⑤Monacaで作ったアプリにプラグインを組み込む index.htmlを編集して配信端末(installation)の 登録処理をできるようにします。 9〜10行目 scriptタグの 内側に追記。 installationの保存に必要な deviceTokenの取得には プラグイン内部の ネイティブコードが必要です。 ネイティブコードの準備が完了した devicereadyイベント発火後に 取得/保存の処理を行います。
  72. 72. Copyright © NIFTY Corporation All Rights Reserved. 72 ⑤Monacaで作ったアプリにプラグインを組み込む index.htmlを編集して配信端末(installation)の 登録処理をできるようにします。 devicereadyイベント発火時のリスナー関数で、 NCMBプラグインのsetDeviceToken関数を呼び出します。 この関数はdeviceTokenの取得とmobile backendへの登録を行います。 ※3つの引数は次のステップで解説します
  73. 73. Copyright © NIFTY Corporation All Rights Reserved. 73 ⑤Monacaで作ったアプリにプラグインを組み込む index.htmlを編集して配信端末(installation)の 登録処理をできるようにします。 前ステップで仮に記載したキーやIDの部分を適切なものに書き換えます。 mobile backendのアプリケーションキーとクライアントキーを第1-2引数に、 Google Developer Consoleのプロジェクト番号を第3引数に記載します。
  74. 74. Copyright © NIFTY Corporation All Rights Reserved. 74 ⑤Monacaで作ったアプリにプラグインを組み込む index.htmlが以下のようになればOKです。
  75. 75. Copyright © NIFTY Corporation All Rights Reserved. ⑥動作確認!
  76. 76. Copyright © NIFTY Corporation All Rights Reserved. 76 ⑥動作確認 〜アプリのビルド〜  ビルド設定 (for Android)  ビルド手順 (for Android)  ビルド設定 (for iOS)  ビルド手順 (for iOS)  動作確認 ここから先は確認端末に応じて 必要な部分を実施してください。
  77. 77. Copyright © NIFTY Corporation All Rights Reserved. 77 ⑥動作確認 〜アプリのビルド〜 MonacaのBasicプランを ご利用の場合、ビルド可能回数が 24時間に3回までです! ※MonacaのPersonalプラン以上にすれば回数無制限です
  78. 78. Copyright © NIFTY Corporation All Rights Reserved. 78 ⑥動作確認 〜ビルド設定(for Android)〜 Androidの方 動作確認だけであれば特に設定は必要ありません。 ストアに提出する場合はMonacaのドキュメントを 参考にしてください。
  79. 79. Copyright © NIFTY Corporation All Rights Reserved. 79 ⑥動作確認 〜ビルド手順(for Android)〜 上部メニューの「ビルド」から、 「Androidアプリのビルド」を選択
  80. 80. Copyright © NIFTY Corporation All Rights Reserved. 80 ⑥動作確認 〜ビルド手順(for Android)〜 デバッグビルドを選択
  81. 81. Copyright © NIFTY Corporation All Rights Reserved. 81 ⑥動作確認 〜ビルド手順(for Android)〜 少々お待ちください…
  82. 82. Copyright © NIFTY Corporation All Rights Reserved. 82 ⑥動作確認 〜ビルド手順(for Android)〜 任意の方法で端末へ 転送してください
  83. 83. Copyright © NIFTY Corporation All Rights Reserved. 83 ⑥動作確認 〜ビルド設定(for iOS)〜  mobile backendに設定したAPNs証明書が DevelopmentかProductionかを確認して、適切なビル ドを行ってください  Developmentの場合はデバッグビルド  Productionの場合はアドホックビルド  ビルド用の証明書と秘密鍵の組み合わせが正しくな るよう設定してください  MonacaのiOSアプリ設定のAppIDはAPNs証明書と一 致させてください  プロビジョニングプロファイルのAppIDはAPNs証明 書と一致させてください iOSの方 ビルドに関する設定が必要です。
  84. 84. Copyright © NIFTY Corporation All Rights Reserved. 84 ⑥動作確認 〜ビルド設定(for iOS)〜 iOSの方 ビルドに関する設定が必要です。 上部メニューの「設定」から、 「iOSアプリ設定」を選択
  85. 85. Copyright © NIFTY Corporation All Rights Reserved. 85 ⑥動作確認 〜ビルド設定(for iOS)〜 iOSの方 ビルドに関する設定が必要です。 App IDに、前半で作成した 証明書に設定したものと同じ IDを設定してください。
  86. 86. Copyright © NIFTY Corporation All Rights Reserved. 86 ⑥動作確認 〜ビルド設定(for iOS)〜 iOSの方 ビルドに関する設定が必要です。 上部メニューの「設定」から、 「iOSビルド設定」を選択
  87. 87. Copyright © NIFTY Corporation All Rights Reserved. 87 ⑥動作確認 〜ビルド設定(for iOS)〜 iOSの方 ビルドに関する設定が必要です。 必要に応じて秘密鍵をインポートしてください。 ※ビルド用証明書の秘密鍵を設定してください ※Monaca上でCSR+秘密鍵生成済みの場合は不要です ※すでに設定済みであれば改めて作業する必要はありません
  88. 88. Copyright © NIFTY Corporation All Rights Reserved. 88 ⑥動作確認 〜ビルド設定(for iOS)〜 iOSの方 ビルドに関する設定が必要です。 ビルド用証明書を必要に応じてアップロードしてください。 ※すでに設定済みであれば改めて作業する必要はありません ※デバッグビルドの場合はデベロッパー証明書を、 アドホックビルドの場合はディストリビューション証明書を設定してください
  89. 89. Copyright © NIFTY Corporation All Rights Reserved. 89 ⑥動作確認 〜ビルド手順(for iOS)〜 上部メニューの「ビルド」から、 「iOSアプリのビルド」を選択
  90. 90. Copyright © NIFTY Corporation All Rights Reserved. 90 ⑥動作確認 〜ビルド手順(for iOS)〜 デバッグビルドを選択
  91. 91. Copyright © NIFTY Corporation All Rights Reserved. 91 ⑥動作確認 〜ビルド手順(for iOS)〜 プロビジョニングプロ ファイルをアップロード
  92. 92. Copyright © NIFTY Corporation All Rights Reserved. 92 ⑥動作確認 〜ビルド手順(for iOS)〜 少々お待ち下さい…
  93. 93. Copyright © NIFTY Corporation All Rights Reserved. 93 ⑥動作確認 〜ビルド手順(for iOS)〜 クリックして ダウンロード してください
  94. 94. Copyright © NIFTY Corporation All Rights Reserved. 94 ⑥動作確認 〜ビルド手順(for iOS)〜  iTunes経由  Xcode経由  http://docs.monaca.mobi/cur/ja/manual/deploy/non_market_deploy/  DeployGate経由(OTA)  https://deploygate.com/ 任意の方法で端末へ転送してください Monacaにドキュメントがあります
  95. 95. Copyright © NIFTY Corporation All Rights Reserved. 95 ⑥動作確認 〜動作確認〜 端末上のアプリを起動してください。 ※アプリでプッシュ通知の許可を求められた場合は許可してください ※mobile backendの管理画面上で「データストア>installationクラス」に オブジェクトが増えていれば端末登録成功です ※端末登録が上手くいかない場合は、アプリを再起動してみてください
  96. 96. Copyright © NIFTY Corporation All Rights Reserved. 96 ⑥動作確認 〜動作確認〜 プッシュ通知の「+新しいプッシュ通知」を選択。
  97. 97. Copyright © NIFTY Corporation All Rights Reserved. 97 ⑥動作確認 〜動作確認〜 メッセージに 送りたい文字列を 入力
  98. 98. Copyright © NIFTY Corporation All Rights Reserved. 98 ⑥動作確認 〜動作確認〜 Android端末に配信する iOS端末に配信する プッシュ通知を作成して 少々お待ちください…
  99. 99. Copyright © NIFTY Corporation All Rights Reserved. 99 ⑥動作確認 〜動作確認〜 mobile backend上のプッシュ通知の 配信ステータスが「配信済み」になり、 端末にプッシュ通知が届きます。
  100. 100. Copyright © NIFTY Corporation All Rights Reserved. 100 プラグインのその他の機能と注意点  プラグインのその他の機能  window.NCMB.monaca.setHandler(function(json){}) – プッシュ通知からアプリを起動した際にプッシュ通知に含まれるデータを受け取るためのコールバックを登録 できます。  window.NCMB.monaca.setReceiptStatus(true); – 引数にtrueを設定することでプッシュ通知からアプリを起動した際に、開封登録処理を行うよう設定できます 。このメソッドを呼び出さない場合は開封登録処理は行われません。  window.NCMB.monaca.getInstallationId(function(id){}); – mobile backendに端末登録をした際に自動採番されたObjectIdを取得します。  注意点  Monaca用プラグインは以下の機能を搭載しておりません – リッチプッシュ(iOS/Android) – ダイアログプッシュ(Android) – カスタムレシーバー(Android)  アプリの処理タイミングによっては端末登録に失敗するこ とがありますが、アプリ起動のたびに端末登録を試行しま す
  101. 101. Copyright © NIFTY Corporation All Rights Reserved. 101 まとめ アプリにプッシュ通知が必要な 3つの理由について 学びました Monacaで作ったアプリに プッシュ通知を組み込む 方法について体験しました
  102. 102. Copyright © NIFTY Corporation All Rights Reserved. 102

×