Flatter FirebaseMessaging:解密收到的通知

Flatter FirebaseMessaging:解密收到的通知,firebase,flutter,push-notification,firebase-cloud-messaging,Firebase,Flutter,Push Notification,Firebase Cloud Messaging,在显示之前,是否可以对Firebase_信息插件接收到的颤振通知内容进行加密 我们不希望直接发送解密通知,因此设备应使用本地保存的密钥对消息进行本地加密。Firebase云消息支持两种消息类型: 通知消息,如果应用程序未处于活动状态,则由系统处理,并在应用程序处于活动状态时传递给应用程序代码 数据消息,总是传递到应用程序代码 由于系统将无法显示加密的消息,因此在进行端到端加密时只需使用数据消息。然后,您将在发件人或服务器上加密消息,并在显示通知之前在收件人的onMessage处理程序中对其进

在显示之前,是否可以对Firebase_信息插件接收到的颤振通知内容进行加密


我们不希望直接发送解密通知,因此设备应使用本地保存的密钥对消息进行本地加密。

Firebase云消息支持两种消息类型:

  • 通知消息,如果应用程序未处于活动状态,则由系统处理,并在应用程序处于活动状态时传递给应用程序代码
  • 数据消息,总是传递到应用程序代码
由于系统将无法显示加密的消息,因此在进行端到端加密时只需使用数据消息。然后,您将在发件人或服务器上加密消息,并在显示通知之前在收件人的
onMessage
处理程序中对其进行解密


有关此拆分(但不加密)的示例,请参阅。当应用程序处于活动状态时,FlatterFire repo中的此选项是否仅在消息上运行?然后我应该发送一个本地通知来显示消息吗?另外,当应用程序位于前台(至少在iOS上)时,onMessage似乎只运行。非常感谢。数据消息总是发送到
onMessage
。我确实不知道如何在iOS上处理这个问题。