質問: ### 前提・実現したいこと ■実現したいこと: * Monacaを利用してプッシュ通知の機能を実機(Android Nexus7)で確認したいです(実機に通知が届き、アプリを開くと通知の内容が表示される) ■前提: * Monacaバックエンドのプッシュ通知を利用してプッシュ配信の設定まで完了 * サンプルアプリはmonacaで提供されているTODOアプリを若干改修して使用 * TODOアプリはデバックビルドでビルドしてAndroid Nexus7にインストール済み ### 発生している問題・エラーメッセージ Monacaバックエンドのプッシュ通知を利用して、プッシュ配信を行ったが アプリ側にはプッシュ通知が表示されません(届きません)。 Monacaバックエンドのプッシュ通知の管理画面を見る限りでは、配信のステータスは完了となっており、配信はされているように見えます。 Monacaで提供されているマニュアルを参考にプッシュ通知の設定を行ってきましたが、作業上どこに問題があったか分からず、原因が分かる方がいればご教授ください。 ### 該当のソースコード (http://docs.monaca.io/ja/sampleapp/samples/todo/)をベースに以下ソースコードを追加したのみ * index.html ### 試したこと 発生している問題に対してアプローチしたことは以下になります。 * プッシュ通知を30件ほど送ってみたが実機側にメッセージが通知されることはなかった * 実機側の通知が非表示になっていないか確認したが、非表示にはなっていない * Monaca では、Android アプリへのプッシュ通知をFirebase Cloud Messaging経由でプッシュ通知を行っているので、Firebase Console から API Key を取得し、そのキーが間違って設定されていないことを確認 * デバックビルドではプッシュ通知は実現できないのではないかと思い、 カスタムビルド版 Monaca デバッガーのビルドとインストールを実施して確認を行ったが、カスタムビルド版だと、Monacaバックエンドの管理画面でプッシュ通知を送信することができない(「アプリ宛に作成」ボタン押下後、プルダウンより送信先を選択するも、登録先の実機がなく(0件の登録先が見つかりました)プッシュ送信ができない) モバイルアプリの開発経験がなく初めてのため、そもそもやりたいことを実現するためには、検討違いのことをやっているのではないかとも思ってきております。 お手数をお掛け致しますが、お心当たりのある方、よろしくお願いします。 ### 補足情報(言語/FW/ツール等のバージョンなど) ■環境 * Monaca 対象のCordovaバージョン:6.2.0 * 実機:Android Nexus7 * 実機のOSバージョン:6.0.1 ■参考にしたマニュアル * プッシュ通知 http://docs.monaca.io/ja/manual/backend/push_notification/overview/#push-notification-manual * Android アプリへのプッシュ通知設定 http://docs.monaca.io/ja/manual/backend/push_notification/gcm/#android-app-push-settings * カスタムビルド版 Monaca デバッガーのビルドとインストール http://docs.monaca.io/ja/manual/debugger/installation/debugger_android/#network-and ■追加調査事項を追記(2017/02/01時点) * monacaのプランはBasicを利用 → 現在のプランではプッシュ通知が実現できないのか? * リリースビルドで試すも事象が変わらず
回答: monacaバックエンドは利用したことないのですが、 プッシュ通知を送るには以下の順序で処理されます。 はじめの端末のtokenを取得するところが記載されていないような気がしますがいかがでしょうか? 1. アプリでGCMにアクセスして、端末を識別するtokenを受け取る。 2. アプリからサーバにプッシュ通知のtokenを送る 3. サーバからFirebaseにプッシュ通知の登録をする(ここでtokenが使われます) > > 引用テキスト API Key を取得し > > > 他に気になる点としては、以下のサーバキーと送信者IDを利用していますよね? > > monacaのプランはBasicを利用 > > → 現在のプランではプッシュ通知が実現できないのか? > > > 最後に、料金プランの説明では利用できるみたいなので諦めずがんばってください!