首页 > 解决方案 > 如何在后台接收FCM而不在cordova中点击时触发功能

问题描述

我正在开发一个带有 Firebase 云消息传递的科尔多瓦应用程序。所以我使用的插件是cordova-plugin-firebase-messaging.

要求是我需要有语音通知(电话在收到通知时大声朗读文本)。我这样做是通过使用

cordova-plugin-texttospeech

但是,我只能在应用程序在前台使用 onMessage 函数时执行此操作: cordova.plugins.firebase.messaging.onMessage(callback);<= 我将 TTS 函数放在回调中

但是,当应用程序处于后台时,这不起作用: cordova.plugins.firebase.messaging.onBackgroundMessage(callback);<= 将 TTS 功能不起作用,因为回调仅在用户点击通知时触发。我希望他们收到后立即触发

有人知道怎么做吗?

标签: androidfirebasecordovatext-to-speechphonegap

解决方案


推荐阅读