Flutter FirebaseMessaging:解密收到的通知



是否可以在显示之前加密使用 Flutter 的Firebase_Messaging插件收到的通知内容?

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

Firebase Cloud Messaging 支持两种消息类型:

  • 通知消息,如果应用未处于活动状态,则由系统处理,并在应用程序处于活动状态时传递给应用程序代码。
  • 数据消息,始终传递到应用程序代码。

由于系统无法显示您的加密消息,因此在执行端到端加密时,您需要仅使用数据消息。然后,您将在发件人或服务器上加密消息,并在显示通知之前在收件人的onMessage处理程序中对其进行解密。

有关此拆分(但不加密(的示例,请参阅此示例onMessageFlutterFire 存储库中的处理程序

相关内容

  • 没有找到相关文章

最新更新