当应用程序在后台时无法处理点击



来自谷歌文档:

在后台应用中处理通知消息

当您的应用在后台运行时,Android 会将通知消息定向到系统托盘。默认情况下,用户点击通知会打开应用启动器。

但是我需要处理点击并转发到我的应用程序上的特定活动(当应用程序在后台运行时(。

class CustomFirebaseMessagingService : FirebaseMessagingService() {

/*-
Call this method only when app is foreground.

*/
override fun onMessageReceived(remoteMessage: RemoteMessage?) {

方法消息接收仅在应用程序处于前台时调用。

Firebase Cloud Messages支持两种类型的消息:通知消息和数据消息。

当应用在后台运行时,通知消息由操作系统处理。你对此没有什么可以改变的。

您可以做的是发送一条数据消息,无论应用是否处于活动状态,该消息都会传递到应用程序的onMessage处理程序。由于即使应用未处于活动状态,也可以调用此onMessage,因此它位于FirebaseMessagingService类中,而不是在活动中。

另请参阅 Firebase 文档,了解如何在 Android 上处理消息。

相关内容

  • 没有找到相关文章

最新更新