我已经使用FCM在我的xamarin表单android部分中实现了推送通知。发送新消息时,推送通知开始工作。但是特殊字符和表情符号无法在通知的标题和正文中正确显示。
当我发送一条新消息时,我对消息进行如下编码并将其发送到后端:
System.Net.WebUtility.UrlEncode(message);
收到消息时,我需要对消息进行解码,如下所示。但是在哪里可以添加以下代码?
System.Net.WebUtility.UrlDecode(message);
FCM OnMessageReceived()
仅在应用程序处于前台模式时有效。我在上面添加了代码,并在前台模式下测试了表情符号。但是表情符号无法正常工作,显示特殊字符而不是表情符号。另外,当应用处于终止状态或后台状态时,如何解码消息。