iOs emojis在使用java的推送通知中显示为Unicode字符
在Apple推送通知中,我发送有效载荷中的表情符号,并在通知中显示为Unicode字符。
使用ApnsPayloadBuilder
创建有效负载并发送消息
payloadBuilder.setAlertBody(new String(msg, "UTF-8"));
我从我们的数据库中获取此消息,并且emojis正在存储
nice \u270c\ufe0f\ud83d\udc4d
在db。
我该如何解决这个问题?
您需要在有效负载中发送unicode字符,而不是表情符号。 因此,对于有效载荷中的眨眼面,将其作为\ ue405发送,而不是作为😉。 您可以使用此网站查找表情符号的unicode翻译http://www.easyapns.com/category/just-for-fun