iOs 表情符号在使用 java 的推送通知中显示为 Unicode 字符



在苹果推送通知中,我正在有效负载中发送表情符号,它们在通知中显示为 Unicode 字符。

使用 ApnsPayloadBuilder 创建有效负载并发送消息,例如

payloadBuilder.setAlertBody(new String(msg, "UTF-8"));

我从我们的数据库中收到这条消息,表情符号存储得像

nice u270cufe0fud83dudc4d

在数据库中。

如何解决此问题?

您需要在有效负载中发送 unicode 字符,而不是作为表情符号发送。因此,对于有效负载中的眨眼脸,请将其发送为 \ue405 而不是 😉 .您可以使用此网站查找表情符号的 unicode 翻译 http://www.easyapns.com/category/just-for-fun

最新更新