【发布时间】:2015-08-20 18:37:21
【问题描述】:
我有一个消息应用程序,但在向 ios 发送带有表情符号文本的推送通知时遇到问题。
以下用于推送的代码(我在我的 php 代码中手动编写测试它并手动发送到苹果,收到消息正常):
"alert":"hi \ud83d\ude04"。
但是来自设备的推送代码如下所示:"alert":"hi \Ud83d\Ude04"( \U 而不是 \u )。文本中带有 \U 的消息根本不会被传递!
问题是:在这种情况下,apns 的上下文字是否有区别?如果是这样,解决此问题的最佳方法是什么?我的意思是我应该替换客户端或服务器上的字符。 提前致谢。
【问题讨论】:
标签: unicode encoding apple-push-notifications emoji