当前位置:  开发笔记 > Android > 正文

在通知的内容中显示表情符号

如何解决《在通知的内容中显示表情符号》经验,为你挑选了0个好方法。

使用表情符号发送通知的最佳做法是什么,有效负载应该如何?

是否需要在应用程序中进行任何解析以正确显示表情符号,或者如果表情符号格式正确,它只是开箱即用?

我试着发送这个表情符号并尝试了各种格式:http://www.charbase.com/1f602-unicode-face-with-tears-of-joy

有效载荷看起来像这样:

 "payload": {
  "message": "U+1F602 \ud83d\ude02 😂 😂 f0 9f 98 82",
  "title": "Hello",
  "id": 123,
}

这是应用程序显示通知的方式:

@Override
    protected void onHandleIntent(Intent intent) {
        Bundle extras = intent.getExtras();
                GCMPayload payload = new GCMPayload(
                        extras.getString("title"),
                        extras.getString("message"),
                        Strings.convertToLong(extras.getString("id")),
                );

                sendNotification(this, payload);
            }
        }

在sendNotification方法中,通知内容文本设置如下:

 NotificationCompat.Builder builder =
                new NotificationCompat.Builder(context)
                        .setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE)
                        .setContentTitle(payload.getTitle())
                        .setContentText(payload.getMessage())
                        .setStyle(new NotificationCompat.BigTextStyle().bigText(payload.getMessage()));

表情符号不会显示,而是显示其代码.应该使用哪种编码?还有什么需要做才能正确显示表情符号?

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有