Integer
,收到消息后,应用图标的右上角会显示该数值,即角标。
如果不使用该参数,角标不变,0
会使角标清空。
String
,用于自定义通知铃声。
值为 app bundle 中的声音文件名,如果声音文件不存在或者值为 default
,将播放默认提示音。声音文件的准备请参考这里
在每个 APP 的每类 service 中,每个设备都有一个唯一标识符,即 token ,用于推送时筛选目标设备。 不同的 service , token 的来源(生成方式)不一:
ad
,ap
:即为 APNS 为设备分发的 token 。tps
:推送宝自行生成的24位16进制字符串。推送服务,也可以理解为推送途径(transport),用来向目标设备推送消息的通道,目前支持如下几种:
ad
:APNS 开发环境ap
:APNS 生产环境tps
: Tuisongbao Push Service,推送宝独立提供的推送服务,适用于国内 Android 系统无法使用 GCM 服务的情况。推送宝通过在 SDK 与服务器间建立稳定的长连接来保证消息的即时送达,目前单机支持百万并发,且可无限水平扩展。huaweipush
:华为的推送服务,适用于 EMUI 系统。mipush
:小米的推送服务,适用于 MIUI 系统。用于给设备(用户)分类,以提高推送精度。 同一台设备可以注册多个标签。
开发者为设备设置的自定义标识,比如使用应用自己系统内的用户 ID,这样就不需要再维护 token 与用户之间的映射关系,发消息的时候直接通过 alias 即可指定接收设备。
消息在服务器保存的时间。例如 TTL 是24小时,从消息发送的时刻起,24小时之后才上线的目标设备将不会收到此消息,如此可以防止长时间离线的用户收到过期的消息。
在准备推送消息前,可以先推送给一台或多台测试设备来查看推送效果。
Object
,会推送到 APP,但是不会被显示在通知栏中。 用来实现透传消息,具体如何使用请参考相应 SDK 指南。
用于根据用户属性定制推送内容。
请参考 附加信息 。