質問: monacaでのスマホアプリを開発しています。 プッシュ通知を実現するため「Firebase」を使用し、プラグイン「cordova-plugin-firebase」をインポートしました。 プッシュ通知は問題なく届きますが、プッシュ通知をタップした際に、実行されるはずの「onNotificationOpen」が下記の状況下で実行されません。iOS・Android両方で同じ状況です。 「cordova-plugin-firebase」のバグでしょうか? どなたか、同様の現象に遭遇された方はいらっしゃいませんでしょうか? ### バージョン Monaca CLI バージョン:7.1.0 cordova-plugin-firebase@1.0.5 ※バージョンをいくつか下げても駄目でした。 ### onNotificationOpenの実行状況 ○:実行される ×:実行されない | アプリ表示時 | バックグラウンドで起動時 | アプリ終了時 | | --- | --- | --- | | × | × | ○ | ※「×」であっても最後に表示していた画面は表示されます。 ### サンプルコード ``` window.FirebasePlugin.onNotificationOpen(function(notification) { console.log(notification); }, function(error) { console.error(error); }); ```
回答: 大変申し訳ありません。 起動時の画面では「onNotificationOpen()」が定義されていましたが、 他のページでは「onNotificationOpen()」が定義されていないという、 初歩的なミスでした。