emoji 表情推送

emoji 表情推送

一、需求背景

1.1 背景描述

emoji是一种文本类型的象形符号,它在我们日常的网络生活中随处可见,通过它你可以了解到行行文字后的感情,甚至于一个emoji就可以表达我们当下的心情。通知栏等消息如果适当的融入emoji表情,可以更好的跟用户交流,提高消息的点击率。

1.2 各渠道支持情况

渠道 是否支持
个推 支持
APNs 支持
华为 支持
小米 不支持
魅族 支持
OPPO 支持
VIVO 支持

二、功能实现

  • Android 和 iOS 都支持 emoji 表情消息
  • emoji 表情适用于通知消息
  • 实现 emoji 表情消息,客户端不用操作,服务端跟据消息场景设置想要的表情即可

2.1 开发者平台设置示例

2.2 服务端 API 接口设置示例

开发者可通过调用 服务端 RestAPI V2 实现对应的功能。api接口支持32位的Unicode表情符号,例 \ud83d\ude00。在线工具获取emoji表情编码示例:

表情2

2.2.1 个推

"push_message":{
        "notification":{
            "title":"你点我呀!",
            "body":"假如生活出卖了我,我希望是论斤卖。\ud83d\ude48",
             // ...其他push_message参数略
        }
    }

2.2.2 Android厂商

注意:小米限制推送消息内容不可以使用emoji表情,详见小米公告


"push_channel":{
        "android":{
            "ups":{
                "notification":{
                    "title":"你点我呀!",
                    "body":"生命在于运动。\u26f9\ufe0f\ud83d\udeb4\ud83c\udfcb\ufe0f",
                    // ...其他push_channel参数略
                }
                //注意:小米不支持emoji,需要单独设置 不含emoji 的标题、内容。
                "options": {
                    "XM": {
                        "/title": "小米离线通知标题",
                        "/description": "小米离线通知标题"
                    }
                }
            }
        }

2.2.3 APNs

"push_channel":{
    "ios": {
        "aps": {
            "alert": {
                "title": "你点我呀!",
                "body": "加班使我快乐。\ud83d\udc69\u200d\ud83d\udcbb"
                // ...其他push_channel参数略
          }
       }
    }
 }
在这篇文章中: 一、需求背景 二、功能实现
开发者中心 SDK 下载

文档中心搜索

技术
咨询

微信扫一扫

随时联系技术支持

在线
咨询