Xamarin.forms Xamarin表单:表情符号和特殊字符在推送通知标题和正文中未正确显示

Xamarin.forms Xamarin表单:表情符号和特殊字符在推送通知标题和正文中未正确显示,xamarin.forms,push-notification,firebase-cloud-messaging,Xamarin.forms,Push Notification,Firebase Cloud Messaging,我已经在我的xamarin表单android部分中使用FCM实现了推送通知。发送新消息时,推送通知开始工作。但是通知的标题和正文中没有正确显示特殊字符和表情 当我发送新消息时,我对消息进行如下编码并将其发送到后端: System.Net.WebUtility.UrlEncode(message); 当收到信息时,我需要像下面这样解码信息。但是在哪里可以添加以下代码 System.Net.WebUtility.UrlDecode(message); FCMOnMessageReceived()

我已经在我的xamarin表单android部分中使用FCM实现了推送通知。发送新消息时,推送通知开始工作。但是通知的标题和正文中没有正确显示特殊字符和表情

当我发送新消息时,我对消息进行如下编码并将其发送到后端:

System.Net.WebUtility.UrlEncode(message);
当收到信息时,我需要像下面这样解码信息。但是在哪里可以添加以下代码

System.Net.WebUtility.UrlDecode(message);

FCM
OnMessageReceived()
仅在应用程序处于前台模式时工作。我在上面添加了代码,并在前台模式下测试了表情符号。但是表情符号工作不正常,显示的是特殊字符而不是表情符号。另外,当应用程序处于终止状态或后台状态时,我如何解码消息。

如果你不能在应用程序端完成这项工作,你应该让你的后端对特殊字符和表情进行编码、解码。@JackHua MSFT我的后端团队使用java,你能建议一个在java中解码特殊字符和表情的解决方案吗。他们像下面这样尝试,但没有成功
EmojiParser.parseFromUnicode(msgBody,FitzpatrickAction.PARSE)对不起,我不知道如何用java实现它。如果你不能在应用程序端完成这项工作,你应该让你的后端对特殊字符和表情进行编码、解码。@JackHua MSFT我的后端团队使用java,你能建议一个用java解码特殊字符和表情的解决方案吗。他们像下面这样尝试,但没有成功
EmojiParser.parseFromUnicode(msgBody,FitzpatrickAction.PARSE)