Flutter FirebaseMessaging:解密收到的通知
Flutter FirebaseMessaging: Decrypt received notifications
是否可以在显示之前对使用 Firebase_Messaging Flutter 插件收到的通知内容进行加密?
我们不想直接发送解密的通知,因此设备应使用本地保存的密钥在本地加密消息。
Firebase 云消息传递支持两种消息类型:
- 通知消息,如果您的应用程序未处于活动状态,系统将处理这些消息,并在 处于活动状态时传递给您的应用程序代码。
- 始终传递给您的应用程序代码的数据消息。
由于系统无法显示您的加密消息,因此在进行端到端加密时,您只需要使用数据消息。然后,您将在发件人或服务器上加密消息,并在显示通知之前在收件人的 onMessage
处理程序中对其进行解密。
请参阅 FlutterFire 存储库
中的此拆分示例(但未加密)example onMessage
handler
是否可以在显示之前对使用 Firebase_Messaging Flutter 插件收到的通知内容进行加密?
我们不想直接发送解密的通知,因此设备应使用本地保存的密钥在本地加密消息。
Firebase 云消息传递支持两种消息类型:
- 通知消息,如果您的应用程序未处于活动状态,系统将处理这些消息,并在 处于活动状态时传递给您的应用程序代码。
- 始终传递给您的应用程序代码的数据消息。
由于系统无法显示您的加密消息,因此在进行端到端加密时,您只需要使用数据消息。然后,您将在发件人或服务器上加密消息,并在显示通知之前在收件人的 onMessage
处理程序中对其进行解密。
请参阅 FlutterFire 存储库
中的此拆分示例(但未加密)exampleonMessage
handler