monacaで制作しているアプリにfirebaseのトピック購読機能を利用して通知を送りたいと考えています。
トピックを利用した理由は、アプリ利用者側から通知のON-OFFを切り替えられるようにしたいからです。
参考にした記事: https://qiita.com/kasa_le/items/699009d7f2c768256b96
また、通知のON-OFFはスイッチで切り替える仕様で、onsenUIのswitchの組み込んでいます。
リファレンス: https://ja.onsen.io/v2/api/js/ons-switch.html
実際のコードは
javascript
1if (document.getElementById('pushswitch').checked) { 2 // true のときの処理 3 FirebaseMessaging.getInstance().subscribeToTopic("news"); 4 }else{ 5 FirebaseMessaging.getInstance().unsubscribeFromTopic("news"); 6 } 7
スイッチ部分のコードは、
html
1<ons-switch id="pushswitch" checked></ons-switch>
となっています。
トピック登録がうまく行っていないようで、firebaseコンソールにトピックが表示されません。
(登録に時間がかかるようですが、すでに一日近く経ちました)
この画面で直接news(トピック名)を入力しても通知は届きませんでした。
onsenUIのスイッチ切り替え部分か、トピック登録部分でミスがあると思うのですが、
どこが間違っているのかわからない状態です。
onsenUI,もしくはFCMのトピックに関して知見をお持ちの方、ご教授ください。
よろしくお願いいたします。
あなたの回答
tips
プレビュー