请求体参数说明

请求体参数说明

pushOptions

参数 是否必选 参数类型 描述
testMessage Boolean 此功能暂不支持
ttl Integer 此功能暂不支持
biTag String 此功能暂不支持
receiptId String 此功能暂不支持
collapseKey Integer 此功能暂不支持
backgroundMode Integer 此功能暂不支持

target

参数 是否必选 参数类型 描述
token Array [String] 按照Token向目标用户推送消息。
示例{"token": ["o39qt*******"]}
注意单次最多携带1000个Token。

AlertPayload 通知消息

参数 是否必选 参数类型 描述
notification Notification Object 通知消息结构体

Notification

参数 是否必选 参数类型 描述
category String 通知消息类型。用于标识消息类型,不同的通知消息类型影响消息展示和提醒方式。取值如下:
服务与通讯类
IM:即时聊天
VOIP:语音通话邀请、视频通话邀请
MISS_CALL:未接通话消息提醒
SUBSCRIPTION:订阅
TRAVEL:出行
HEALTH:健康
WORK:工作事项提醒
ACCOUNT:账号动态
EXPRESS:订单&物流
FINANCE:财务
DEVICE_REMINDER:设备提醒
MAIL:邮件
PLAY_VOICE:语音播报(仅可发送push-type为2的语音播报消息)

资讯营销类

MARKETING:新闻、内容推荐、社交动态、产品促销、财经动态、生活资讯、调研、功能推荐、运营活动(仅对内容进行标识,不会加快消息发送),统称为资讯营销类消息。
title String 通知消息标题。(注意消息体大小限制,详情参见功能介绍-使用约束
body String 通知消息内容。(注意消息体大小限制,详情参见功能介绍-使用约束
image String 通知右侧大图标URL,URL使用的协议必须是HTTPS协议。(注意消息体大小限制,详情参见功能介绍-使用约束说明
支持图片格式为PNG、JPG、JPEG、BMP,图片长*宽建议小于128*128像素,若超过49152像素,则图片不展示。
style Integer 通知消息样式:
0:普通通知(默认值
3:多行文本样式
notifyId Integer 每条消息在通知显示时的唯一标识。不携带或者设置-1时,推送服务自动为每条消息生成一个唯一标识;不同的通知消息可以拥有相同的notifyId,实现新消息覆盖旧消息功能。
appMessageId String 应用消息的唯一标识,不携带时默认无appMessageId。长度范围为[1,64],支持大小写字母、数字、+、/、=、-、_和空白字符。
profileId String 应用内账号id匿名标识,最大长度为64。
inboxContent Array [String] 多行文本样式的内容,当style为3时,本字段必填,最多支持3条内容,每条最大长度1024且无法完全展示时以“...”截断。
示例:`"inboxContent": [ "1. 通知栏消息样式", "2. 通知栏消息提醒方式和展示方式", "3. 通知栏消息语言本地化"]
clickAction ClickAction Object 点击消息动作,详情请参见ClickAction结构体。
badge Badge Object 通知消息角标控制参数,详情请参见Badge结构体,不设置时应用不显示角标数字,若当前已存在角标,则角标数字不变化。
示例:{ "badge": { "addNum": 1 }}
sound String 此功能暂不支持
soundDuration Integer 此功能暂不支持
foregroundShow Boolean 应用在前台时是否展示通知消息。默认为true,表示前后台都展示。
true:默认值,应用在前后台都展示通知消息,此时receiveMessage不会被触发,无法获取消息数据。
false:应用只在后台展示通知消息;应用在前台时,通知消息将不会展示,但可以通过receiveMessage接收通知消息自行完成业务处理。
说明:foregroundShow字段仅对push-type为0的通知消息生效。

ClickAction

参数 是否必选 参数类型 描述
actionType Integer 消息点击后的行为。
0:打开应用首页
1:打开应用自定义页面
在不同的场景下支持actionType不同,详情请参考点击行为类型
action String 应用内置页面ability对应的action。当actionType为1时,字段uri和action至少填写一个。当action对应的页面路径不存在时,会默认跳转应用首页。
uri String 应用内置页面ability对应的uri。当actionType为1时,字段uri和action至少填写一个。当存在多个Ability时,分别填写不同Ability的action和uri,优先使用action查找对应的应用内置页面。
data Object 点击时传递给应用的数据,格式为JSON对象。(注意消息体大小限制,详情参见功能介绍-使用约束

点击行为类型

push-type 字段 actionType枚举值
0 Alert消息 notification.clickAction 0:打开应用首页
1:打开应用自定义页面
2 语音播报消息 notification.clickAction 0:打开应用首页
1:打开应用自定义页面

Badge

参数 是否必选 参数类型 描述
addNum Integer 应用角标累加数字(大于0小于100的整数),非应用角标实际显示数字。
说明
某应用当前有N条未读消息,若addNum设置为3,则每发一次消息,应用角标显示的数字累加3,为N+3(若N+3 > 99,角标显示“99”)。
当不传入addNum时默认值为0,角标不会增加。
setNum Integer 角标设置数字(大于等于0小于100的整数),应用角标实际显示数字。
说明
setNum优先级高于addNum:
若未传入setNum,说明未下发setNum,则本次以addNum为准。
若setNum>=0,说明下发了setNum,则本次以setNum为准。发布通知时不携带addNum字段。

ExtensionPayload 语音播报消息

参数 是否必选 参数类型 描述
notification Notification Object 通知消息结构体,详情请参见Notification结构体。
注意
notification.category必填,且取值为“PLAY_VOICE”。
extraData String 语音播报消息的额外数据。(注意消息体大小限制,详情参见功能介绍-使用约束

BackgroundPayload 后台消息

参数 是否必选 参数类型 描述
extraData String 传递给应用的数据。(注意消息体大小限制,详情参见功能介绍-使用约束
Push检测应用是否在前台,应用如果在前台则传递到目标应用,如果不在前台,则缓存或静默写入应用自身缓存。
proxyData String 此功能暂不支持

LiveViewPayload 实况窗消息

实况窗请求示例请见创建实况窗消息更新实况窗消息。端云API参数关联关系参考端云API关系说明

说明:
为了确保用户看到内容的时效性,请您确保对实况窗内容进行及时更新。系统将在实况窗超过2小时未更新时,隐藏实况窗在状态栏胶囊和锁屏的展示,保留通知中心展示;超过4小时未更新,系统会认为实况窗结束,并从各个展示入口清除该实况窗。

参数 是否必选 参数类型 描述
activityId Integer 实况窗唯一标识,取值范围为[-2147483648, 2147483647],由开发者自行生成。对应Live View Kit中的id字段。
说明:
若发送的activityId对应的实况窗不存在(更新或结束实况窗的场景中),将限制使用该activityId发送实况窗消息24小时。
operation Integer 实况窗消息操作类型:
0:表示创建实况窗消息,仅允许event值为FLIGHT、TAXI、TRAIN、EXPRESS、CHECK_IN,详情见创建实况窗约束
1:表示更新实况窗消息(确保activityId对应的实况窗存在)
2:表示结束实况窗消息(确保activityId对应的实况窗存在)
4:表示增加延迟触发创建实况窗消息(仅每个实况活动1个围栏)
6:表示增加延迟触发结束实况窗消息(仅每个实况活动1个围栏)
更新和结束实况窗时,对于非必选字段,若无特殊说明和默认值,则不携带时默认继承上一次的状态。
event String 业务场景取值,取值必须为实况窗支持对接的场景中的内容。
说明:
当创建实况窗消息(operation取值为0)时,event取值仅允许为FLIGHT、TAXI、TRAIN、EXPRESS、CHECK_IN。
status String 表示实况窗消息当前的业务阶段或状态。
当operation为0,或operation为1且更新的实况窗为通过REST API创建的实况窗时必填。
status的取值范围根据场景类型而定,详情见Status取值范围
消息体中占位符{{status}}的使用,参见支持携带占位符的字段,满足要求时将替换字段中的占位符为目标值
title String 可选,当系统不支持实况窗通知时,展示在通知栏的标题。(注意消息体大小限制,详情参见使用约束
content String 可选,当系统不支持实况窗通知时,展示在通知栏的内容。(注意消息体大小限制,详情参见使用约束
mute Boolean 标识消息更新是否需要提醒。
true:静默提醒 (默认值)
false:铃声震动提醒
version Integer 更新实况窗通知的版本号,大于等于0,新的实况窗通知版本号需大于当前实况窗通知版本号,否则会刷新失败。
activityData ActivityData Object 实况窗通知详细数据,具体字段请参见ActivityData结构体。
trigger Trigger Object 延迟触发实况的围栏信息。
说明:
Wearable设备不支持该特性,携带该字段的消息将作为普通实况窗消息展示。

创建实况窗约束

创建实况窗的消息示例请参见创建实况窗消息

  1. 允许通过REST API创建实况窗的event:FLIGHT、TAXI、TRAIN、EXPRESS、CHECK_IN。
  2. 12小时内不允许通过REST API创建同一个activityId的实况窗。
  3. 对于不同的event类型,创建实况窗时,对布局类型(activityData.notificationData.type)和必填字段,有以下场景约束:
event 创建时允许的布局类型 创建时必填字段 REST API创建的消息,更新时必填字段
FLIGHT 左右文本模板类型 status
activityData.notificationData.keywords
status
TAXI 进度可视化类型
强调文本模板类型
左右文本模板类型
赛事类型
status status
TRAIN 左右文本模板类型 status
activityData.notificationData.keywords
status
EXPRESS 进度可视化类型
强调文本模板类型
左右文本模板类型
赛事类型
CHECK_IN 进度可视化类型
强调文本模板类型
左右文本模板类型
赛事类型
  1. 对于不同的布局类型(activityData.notificationData.type),需要在支持携带占位符的字段填入至少一次status的占位符{{status}} ;如果该event下keywords字段也必填,则也需要在支持携带占位符的字段填入至少一次相应的占位符 ,占位符具体请参见keywords字段描述。
  2. 通过REST API创建的实况窗,在更新时必须同时满足status和keywords要求。通过Live View Kit(实况窗服务)创建的实况窗,在REST API更新时可以不填写status和keywords字段,若开发者选择填写则需满足status和keywords要求。

支持携带占位符的字段

布局类型 字段
进度可视化类型
赛事类型
activityData.notificationData.contentTitle
activityData.notificationData.contentText.text
activityData.notificationData.extend.text
强调文本模板类型 activityData.notificationData.contentTitle
activityData.notificationData.contentText.text
activityData.notificationData.extend.text
activityData.notificationData.singleTextBlock.firstLine
activityData.notificationData.singleTextBlock.secondLine
左右文本模板类型 activityData.notificationData.contentTitle
activityData.notificationData.contentText.text
activityData.notificationData.extend.text
activityData.notificationData.firstTextBlock.firstLine
activityData.notificationData.firstTextBlock.secondLine
activityData.notificationData.lastTextBlock.firstLine
activityData.notificationData.lastTextBlock.secondLine

Status取值范围

event status取值 消息体中{{status}}占位符将替换的词 场景说明
FLIGHT DEPART 计划 计划出发。航班计划起飞前一段时间,提醒用户准备出发。
FLIGHT WAITING_FOR_CHECK_IN 未值机 未值机。
FLIGHT CHECKED_IN 已值机 已值机。
FLIGHT PASSED_SECURITY_CHECK 已安检 已安检。
FLIGHT START_BOARDING 开始登机 开始登机。
FLIGHT URGE_BOARDING 催促登机 催促登机。
FLIGHT BOARDED 已登机 已登机。
FLIGHT END_BOARDING 结束登机 结束登机。
FLIGHT ABOUT_TO_TAKE_OFF 即将起飞 即将起飞。
FLIGHT TAKEN_OFF 起飞 航班起飞。用户关注了某个航班后,向用户提醒航班已经起飞。
FLIGHT ARRIVED 到达 航班到达。
FLIGHT TRANSFER 中转提醒 中转提醒。用户有多趟航班中转,在到达后提醒用户下一趟航班的信息。
若是新航班信息,建议新建一张实况窗卡片承载。
FLIGHT NEW_ITINERARY 新行程开启 中转航班新行程提醒
FLIGHT GATE_CHANGE 登机口变更 登机口变更。
FLIGHT FLIGHT_DELAY 延误 航班延误。
FLIGHT FLIGHT_CANCEL 取消 航班取消。
FLIGHT FLIGHT_DIVERSION 备降 航班备降。
FLIGHT FLIGHT_RETURN 返航 航班返航。
TAXI CALLING 呼叫车辆中 呼叫车辆中。
TAXI ABOUT_TO_BEGIN 行程即将开始 行程即将开始。预约订单、顺风车订单的场景,在行程即将开始时,提醒用户出发。
TAXI DRIVER_ON_THE_WAY 司机正在赶来 司机正在赶来。
TAXI DRIVER_ARRIVE 司机已到达上车点 司机已到达上车点。
TAXI HEADING_TO_DESTINATION 正在去往目的地 正在去往目的地。订单有多个目的地时,可持续使用本状态直到行程结束。
TAXI COMPLETED 行程结束 行程结束。
TAXI RE_CALLING 重新呼叫车辆中 重新呼叫车辆中。订单改派、司机取消订单等导致的车辆重新呼叫。
TAXI CANCELED 订单已取消 订单已取消。用户取消订单、因周边运力不足无法成单的订单,均属于订单已取消。
TRAIN DEPART 计划出发 列车计划出发前一段时间,提醒用户准备出发。
TRAIN PASSED_SECURITY_CHECK 已安检 用户已完成安检。
TRAIN TICKET_CHECK 检票提醒 列车开始检票。
TRAIN CHECKED 已检票 用户已完成检票。
TRAIN CHECK_IN_CLOSED 停止检票 检票口截止检票进站。
TRAIN SET_OFF 已出发 列车驶离出发点。
TRAIN HEADING_TO_DESTINATION 列车运行中 列车运行过程中,可以同步向用户展示途径站点、预计剩余时间。
TRAIN ARRIVED 已到达 列车到达目的地。
TRAIN GATE_CHANGE 检票口变更 检票口变更。
TRAIN TRAIN_DELAY 列车晚点 列车晚点。
TRAIN TRAIN_CANCEL 列车停运 列车停运。

ActivityData

参数 是否必选 参数类型 描述
notificationData NotificationData Object 消息通知布局数据,具体字段请参见NotificationData结构体。
capsuleData CapsuleData Object 胶囊通知布局数据,具体字段请参见CapsuleData结构体。
externalData ExternalData Object 小折叠外屏展示数据,具体字段请参见ExternalData结构体。

Trigger

参数 是否必选 参数类型 描述
type Integer 地理围栏触发类型。
1:地理围栏(默认值
condition Geofence Object 地理围栏结构或者其他触发条件结构。
displayTime Long 条件触发实况的展示持续时间,取值范围为[15,1800],默认值为900,单位:s。

Geofence

参数 是否必选 参数类型 描述
longitude Long 地理围栏中心点经度,取值范围为[-180,180]。
latitude Long 地理围栏中心点纬度,取值范围为[-90,90]。
coordinateSystemType Integer 地理围栏中心点的坐标系类型。
1:WGS84(默认值
2:GCJ02。
monitorEvent Integer 触发地理围栏的事件类型。
1:进入围栏
2:退出围栏
radius Long 地理围栏半径,取值范围为[200,2000] ,单位:m
delayTime Integer 延迟触发时间,即:进入/离开围栏后持续多长时间触发围栏,取值范围为[0,300],默认值为0,单位:s。

NotificationData

参数 是否必选 参数类型 描述
type Integer 布局类型:
3:进度可视化类型,适用于外卖配送、生鲜配送、车辆接驾进展等涉及进度节点显示的活动。
4:强调文本模板类型,适用于展示取餐码、取件码、车牌号等关键信息的活动。
5:左右文本模板类型,适用于高铁、火车、航班等涉及展示起点、终点的活动。
7:赛事类型,适用于体育赛事比分场景、游戏赛事比分场景等。
-1:基础模板,只展示固定区和辅助区起始版本: 6.1.0(23) (Wearable设备不支持本模板布局类型,设备收到该类型的消息后将不会展示)
说明:
· 当更新实况窗时,type传入非法值,终端设备会使用基础模板进行展示。
· 当创建实况窗时,每种event仅可使用特定的布局类型,详情请参见创建实况窗约束(基础模板不受限制,即每种event都可以使用基础模板创建);当更新实况窗时,每种event可以使用任何布局类型。
keywords Map<String, String> 实况窗关键词,operation为0且event为如下场景时,必填。
· event为FLIGHT时,仅有flightNo一个keyword,表示航班号,占位符格式:{{flightNo}}。
· event为TRAIN时,仅有trainNo一个keyword,表示火车车次,占位符格式:{{trainNo}}。
消息体中占位符的使用,参见支持携带占位符的字段
additionalText String 提示信息/免责声明。仅在NotificationData.type=5时可用。(注意消息体大小限制,详情参见使用约束
keepTime Long 实况窗通知存档期,在结束实况窗通知后,通知仍保留在通知中心的时长,默认0不保留,最多设置1小时,单位:s。
存档期时间以结束实况窗消息中携带的此字段数据为准,存档期期间不支持再次更新或结束通知。
contentTitle String 通知标题,长度最大1024字符。
operation为0时必填,且不能为空字符串。
contentText Array [RichText Object] 通知内容,由多段富文本RichText组成,文本长度总和不超过1024字符,若设置文本颜色,只允许设置为同一种颜色。
operation为0时必填,且不能为空Array。
richProgress RichProgress Object 丰富进度信息,type为3时必填,具体字段请参见RichProgress结构体。
singleTextBlock SingleTextBlock Object 强调文本模板样式中,强调的文本块,type为4时必填,默认占据左侧扩展区,具体字段请参见SingleTextBlock结构体。
firstTextBlock FirstTextBlock Object 多文本块布局中的左侧文本块,type为5时必填,详情可参见FirstTextBlock结构体。
lastTextBlock LastTextBlock Object 多文本块布局中的右侧文本块,type为5时必填,详情可参见LastTextBlock结构体。
displayHorizontalLine Boolean 是否显示扩展区域的分割线,不设置默认显示分割线
true:显示。
false:不显示。
说明:
当type为5或7时才会显示分割线。
spaceIcon String 间隔图标的文件名,type为5时占据扩展区中间。
当operation为0,type为5,spaceType未传或者spaceType为0时必填,且不能为空字符串。
取值为在指定路径下的文件名。
示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。
spaceText String 间隔文本,type为5时占据扩展区中间。
operation为0,type为5,spaceType为1时必填,且不能为空字符串。(注意消息体大小限制,详情参见使用约束
style Integer 左右文本样式类型。
0:强调型。
1:均衡型。
说明:
创建时未传style字段将使用强调型展示。
spaceType Integer 间隔类型。
0:使用图标。
1:使用文本。
说明:
创建时未传spaceType字段将使用图标展示。
extend Extend Object 辅助区样式,无更新时可不携带。具体字段请参见Extend结构体。
说明:
更新type类型为新布局时,需重新携带本字段。
刷新实况窗通知内容时,辅助区显示类型为图片且图片路径填写错误会导致刷新内容失败。
game Game Object 赛事信息扩展区,type为7时必填,具体字段请参见Game结构体。
descPic String 扩展区域描述图片文件名。扩展区域描述图片默认存放在应用的“/resources/rawfile”路径下。
当operation为0且type为4时,此字段必填,并且不可为空字符串。
当type为4且descPic不为空时,图片会占据右侧扩展区。不携带该值且系统显示时采用上次刷新的图像。
示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。
clickAction ClickAction Object 消息点击行为,具体字段请参见ClickAction结构体。
lockScreen LiveViewLockScreen Object 锁屏沉浸实况窗相关字段,具体字段请参见LiveViewLockScreen结构体。
说明:
Wearable设备不支持该特性,携带该字段的消息将不会展示。
weather Weather Object 传入天气信息结构体。需要同时传入天气类型、天气位置类型与最高最低温度参数,才会在卡片上展示天气。仅支持左右文本模板(即type为5)。
当传入天气类型为雨、雪特殊天气,且同时传入实况窗卡片的背景氛围类型参数backgroundType(合法值参见Live View Kit BackgroundType枚举值)为赏月航班或夕阳航班对应的值时,卡片上优先展示天气背景,其余非特殊天气在卡片上优先展示赏月航班或夕阳航班背景氛围。
说明:
Wearable设备不支持该特性,携带该字段的消息将不会展示。
backgroundType Integer 表示实况窗卡片的背景氛围类型,仅支持左右文本模板(即type为5),合法值参见Live View Kit BackgroundType枚举值。
当传入实况窗卡片的背景氛围类型参数为赏月航班或夕阳航班对应的值时,且同时传入天气类型(Weather)为雨、雪特殊天气,卡片上优先展示天气背景,其余非特殊天气在卡片上优先展示赏月航班或夕阳航班背景氛围。
说明:
Wearable设备不支持该特性,携带该字段的消息将不会展示。

Extend

  • 1 实况卡片辅助区类型,对应type字段:
    • 当辅助区类型为1时,辅助区显示普通文本,使用API字段text传入文本内容。
    • 当辅助区类型为2时,辅助区显示胶囊文本,使用API字段text传入文本内容。
    • 当辅助区类型为3时,辅助区显示图片,使用API字段image和imageUrl传入图片资源。
    • 当辅助区类型为4时,辅助区显示Icon,使用API字段image和imageUrl传入图片资源。
参数 是否必选 参数类型 描述
type Integer 辅助区显示类型:
0:不显示(默认值
1:显示普通文本
2:显示胶囊文本
3:显示图片(辅助区区域大小44*44vp,设置的图片会保持宽高比进行缩小或者放大,使得完全显示在辅助区区域的边界内)
4:显示Icon(辅助区区域大小44*44vp,设置的图片会保持宽高比显示,在辅助区区域内缩小或者保持不变)
text String 辅助区文本信息,当type为1或2时必填,且不能为空字符串。(注意消息体大小限制,详情参见使用约束
pic String 辅助区图片信息,当type为3或4时必填,且不能为空字符串。
取值为在指定路径下的文件名。
示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。
说明:
本字段即将停止维护,请及时切换使用image字段。
image String 辅助区图片文件名,辅助区图片默认存放在应用的“/resources/rawfile”路径下。
当type为3或4时必填,且不能为空字符串。
示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。
clickAction ClickAction Object 辅助区的点击行为,具体字段请参见ClickAction结构体的定义。
若不携带该字段,则辅助区不支持点击跳转。

Game

  • 1 左侧队伍名称,对应host中的name字段。
  • 2 左侧队伍图标,对应host中的iconiconUrl字段。
  • 3 左侧队伍比分,对应host中的score字段。
  • 4 右侧队伍名称,对应guest中的name字段。
  • 5 右侧队伍图标,对应guest中的iconiconUrl字段。
  • 6 右侧队伍比分,对应guest中的score字段。
  • 7 赛事描述文本,对应competition中的desc字段。
  • 8 比赛时间,对应competition中的time字段。
  • 9 是否显示扩展区域的分割线,对应notificationData中的displayHorizontalLine字段。
参数 是否必选 参数类型 描述
host Team Object 扩展区左侧样式,具体字段请参见Team结构体。
guest Team Object 扩展区右侧样式,具体字段请参见Team结构体。
competition Competition Object 扩展区中部样式,具体字段请参见Competition结构体。

Team

参数 是否必选 参数类型 描述
icon String 展示区队伍图标文件名,默认存放在应用的“/resources/rawfile”路径下。
当operation为0时必填,且不可为空字符串。
示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。
name String 队伍名称,当operation为0时必填,且不可为空字符串。(注意消息体大小限制,详情参见使用约束
score String 赛事比分,当operation为0时必填,且不可为空字符串。(注意消息体大小限制,详情参见使用约束

Competition

参数 是否必选 参数类型 描述
desc String 扩展区中间上方描述文本,当operation为0时,和richDesc至少有一个,且不可为空字符串。(注意消息体大小限制,详情参见使用约束
richDesc Array [RichText Object] 扩展区中间上方描述富文本,当operation为0时,和desc至少有一个,且不可为空Array,且Array中的text拼接完后,不能为空串。(注意消息体大小限制,详情参见使用约束
time String 扩展区中间下方比赛时间,当operation为0时必填,且不可为空字符串。(注意消息体大小限制,详情参见使用约束

LiveViewLockScreen

参数 是否必选 参数类型 描述
picture String 锁屏沉浸实况窗展示的图片。
取值为在指定路径下的文件名。
示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。

CapsuleData

以下展示胶囊的三种场景模板以及相对应的参数。

图示 说明
定义实况胶囊基本属性的基类:
· 1 胶囊布局类型,对应type字段。
· 2 实况胶囊的图标,对应icon和iconUrl字段。
· 3 实况胶囊的尾部图标,对应tailIcon和tailIconUrl字段。
· 4 实况胶囊副文本是否展示,对应isContentDisplayed字段。
· 5 实况胶囊尾部图标是否展示,对应isTailIconDisplayed字段。
type为1时展示该内容:
· 1 胶囊状态主文本,对应title字段。
· 2 胶囊内容,对应content字段。
type为2时展示该内容:
· 1 胶囊内容,对应content字段。
· 2 胶囊计时器初始值,对应capsuleTimer中的time字段。
· 3 是否倒计时显示计时器,对应capsuleTimer中的countDown字段。
· 4 胶囊计时器是否暂停,对应capsuleTimer中的pause字段。
type为3时展示该内容:
· 1 进度最大值,对应progress中的max字段。
· 2 进度当前值,对应progress中的progress字段。
· 3 进度显示类型,对应progress中的indeterminate字段。
· 4 胶囊内容,对应content字段。
参数 是否必选 参数类型 描述
type Integer 胶囊布局类型:
1:图标+文本类型,胶囊显示:左侧图标,右侧文本。
2:计时器类型,胶囊显示:左侧图标,右侧计时文本。
3:进度类型,胶囊显示:整体进度,左侧图标,右侧百分比/数值占比。
status Integer 在状态栏上以实况窗胶囊的形式呈现应用实况业务时:
1:胶囊显示。
-1:胶囊不显示。
icon String 实况胶囊的图标文件名。推荐使用18*18vp的纯色矢量图标。
示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。
bgColor String 胶囊背景色"#ARGB"16进制格式,长度为9。
避免与实况胶囊的底色冲突,确保显示效果,以下颜色不能使用:
#FF000000
#FFFFFFFF
#FFF1F3F5
remind String 胶囊在状态栏的动态效果,不携带时默认无特殊效果。
· DEFAULT:无特殊效果。
· FLIP:抢占胶囊位置动态,最高支持5次/活动。
· EXPAND:胶囊自动展开成悬浮卡片动态,最高支持2次/活动。
title String 胶囊状态主文本,长度不超过128字符。
当operation为0且type为1时必填。
当type为1时,该字段用于设置胶囊标题。
content String 胶囊内容,长度不超过128字符;当设备为宽屏或设备横屏时,显示该扩展文本。
当operation为0且type为1或2时必填。
capsuleTimer CapsuleTimer Object 胶囊计时器,具体字段请参见CapsuleTimer结构体。
当type为2时必选,该字段用于设置胶囊计时器信息。
progress Progress Object 胶囊进度信息,具体字段请参见Progress结构体。
当type为3时必选,该字段用于设置胶囊进度信息。

Progress

参数 是否必选 参数类型 描述
max Integer 进度最大值,默认为1,范围为[1, 2147483647]。
progress Integer 进度当前值,范围为[0, 2147483647],小于等于进度最大值。
indeterminate Boolean 进度显示类型,默认显示为数值占比
true:百分比。
false:数值占比。

SingleTextBlock

  • 1 辅助标记文本,对应firstLine字段。
  • 2 强调文本内容,对应secondLine字段。
  • 3 强调下划线,对应underlineColor字段。
  • 4 图片区,对应notificationData中的descPicdescPicUrl字段。
参数 是否必选 参数类型 描述
firstLine String 首行文本,长度不超过128字符,且不能为空字符串。
secondLine String 次行文本内容,长度不超过128字符,且不能为空字符串。
underlineColor String 次行文本内容下划线颜色,"#ARGB"16进制格式,长度为9,不设置则不显示下划线。

FirstTextBlock

  • 1 左侧首行文本,对应firstLine字段。
  • 2 左侧次行文本内容,对应secondLine字段。
  • 7 间隔图标,对应notificationData中的spaceIconspaceIconUrl字段。
  • 8 间隔文本,对应notificationData中的spaceText字段。
  • 10 提示信息/免责声明,对应notificationData中的additionalText字段。
参数 是否必选 参数类型 描述
firstLine String 首行文本,长度不超过128字符,且不能为空字符串。
secondLine String 次行文本内容,长度不超过128字符,且不能为空字符串。

LastTextBlock

  • 3 右侧首行文本,对应firstLine字段。
  • 4 右侧次行文本内容,对应secondLine字段。
  • 5 右侧首行文本右上角的上标字段,对应firstLineSuperscript字段。
  • 6 右侧次行文本右上角的上标字段,对应secondLineSuperscript字段。
  • 7 间隔图标,对应notificationData中的spaceIconspaceIconUrl字段。
  • 8 间隔文本,对应notificationData中的spaceText字段。
  • 9 是否显示扩展区域的分割线,对应notificationData中的displayHorizontalLine字段。
  • 10 提示信息/免责声明,对应notificationData中的additionalText字段。
参数 是否必选 参数类型 描述
firstLine String 首行文本,长度不超过128字符,且不能为空字符串。
secondLine String 次行文本内容,长度不超过128字符,且不能为空字符串。
firstLineSuperscript String 首行文本右上角的上标字段,固定格式"+x",x取值范围为1-9,否则不展示。
secondLineSuperscript String 次行文本右上角的上标字段,固定格式"+x",x取值范围为1-9,否则不展示。

RichProgress

  • 1 进度百分比,对应progress字段。
  • 2 进度指示器左侧的进度点及节点图标的颜色,对应color字段。
  • 3 进度指示器右侧的进度点及节点图标的颜色,对应bgColor字段。
  • 4 进度条指示器图标,对应indicatorIcon字段。
  • 5 进度条每个节点的图标,对应nodeIcons字段。
参数 是否必选 参数类型 描述
indicatorIcon String 进度条指示器图标,本地资源,不携带时系统显示时采用上次刷新的图像。
当operation为0且indicatorType为1或2时,必填,且不能为空字符串。
取值为在指定路径下的文件名。
示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。
progress Integer 进度百分比,进度值0-100,决定指示器在进度条中的位置。
color String 进度指示器左侧的进度点及节点图标的颜色,"#ARGB"16进制格式,长度为9,默认值为#FF317AF7,表示蓝色
bgColor String 进度指示器右侧的进度点及节点图标的颜色,"#ARGB"16进制格式,长度为9,默认值为#19000000,表示灰色。深色模式默认值为#19FFFFFF,表示白色
nodeIcons Array [String] 进度条每个节点的图标,数组长度范围为[2, 5],本地资源,不携带时系统显示时采用上次刷新的图像。
当operation为0时必填,且不能为空Array。
取值为在指定路径下的文件名。
示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”
type Integer 扩展区进度显示类型:
0:虚线进度(默认值)。
1:普通实线进度。
2:粗实线进度。
indicatorType Integer 扩展区指示器小图标显示类型:
0:不显示指示器小图标 (默认值)
1:显示在进度线上方。
2:显示覆盖在进度线上。

CapsuleTimer

参数 是否必选 参数类型 描述
time Long 胶囊计时器初始值,每秒刷新一次。单位:ms,默认为0
countDown Boolean 是否倒计时显示计时器,默认正计时
false:正计时显示。
true:倒计时显示。
pause Boolean 胶囊计时器是否暂停,默认不暂停
false:不暂停。
true:暂停,计时器暂停时,胶囊会显示暂停的那一秒。

ExternalData

  • 1 自定义的外屏通知标题,对应title字段。
  • 2 自定义的外屏通知内容,对应body字段。
  • 3 外屏背景颜色,对应bgColor字段。
  • 4 外屏背景图片,对应bgImage字段。
参数 是否必选 参数类型 描述
type Integer 外屏模板类型:
0:背景色类型 (默认值)
1:背景图片类型
bgColor String 外屏背景颜色,"#RGB"16进制格式,长度为7,不设置时使用系统默认颜色。
bgImage String 外屏背景图片,本地资源,当type为1时,第一次创建实况窗时必须设置,后续不更新时可不设置。
当operation为0且type为1时必填,且不为空字符串。
取值为在指定路径下的文件名。
示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。
title String 自定义的外屏通知标题,总长度不超过128字符。
当operation为0时必填,且不为空字符串。
body Array [RichText Object] 自定义的外屏通知内容,由多段富文本RichText组成,文本长度总和不超过128字符,若设置文本颜色,只允许设置为同一种颜色。
当operation为0时必填,且不为空Array。

RichText

参数 是否必选 参数类型 描述
text String 文本。(注意消息体大小限制,详情参见使用约束
foregroundColor String 文字颜色,"#ARGB"16进制格式,长度为9。不设置foregroundColor时,文本颜色默认为#FF000000;设置foregroundColor时,数组中的所有对象仅能设置一种颜色。

Weather

参数 是否必选 参数类型 描述
weatherType Integer 天气类型,weatherType不传入或传入非法值,则不展示天气。合法值参见Live View Kit WeatherType枚举值。
locationType Integer 天气位置类型,locationType不传入或传入非法值,则不展示天气。合法值参见Live View Kit WeatherLocationType枚举值。
highTemperature Integer 天气最高温度,当前仅支持摄氏度,需小于等于58℃且大于传入的最低温度值(lowTemperature)。不传入或传入非法值,则不展示天气。
lowTemperature Integer 天气最低温度,当前仅支持摄氏度,需大于等于-95℃且小于传入的最高温度值(highTemperature)。不传入或传入非法值,则不展示天气。

VoIPCallPayload 应用内通话消息

参数 是否必选 参数类型 描述
extraData String 传递给应用的数据,应用根据数据自行处理相关逻辑,展示应用内通话消息相关信息。(注意消息体大小限制,详情参见功能介绍-使用约束
开发者中心 SDK 下载

文档中心搜索

技术
咨询

微信扫一扫

随时联系技术支持

在线
咨询