| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| testMessage | 否 | Boolean | 此功能暂不支持 |
| ttl | 否 | Integer | 此功能暂不支持 |
| biTag | 否 | String | 此功能暂不支持 |
| receiptId | 否 | String | 此功能暂不支持 |
| collapseKey | 否 | Integer | 此功能暂不支持 |
| backgroundMode | 否 | Integer | 此功能暂不支持 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| token | 是 | Array [String] | 按照Token向目标用户推送消息。 示例 {"token": ["o39qt*******"]}注意单次最多携带1000个Token。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| notification | 是 | Notification Object | 通知消息结构体 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| 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的通知消息生效。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| 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:打开应用自定义页面 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| 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字段。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| notification | 是 | Notification Object | 通知消息结构体,详情请参见Notification结构体。 注意: notification.category必填,且取值为“PLAY_VOICE”。 |
| extraData | 是 | String | 语音播报消息的额外数据。(注意消息体大小限制,详情参见功能介绍-使用约束) |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| extraData | 是 | String | 传递给应用的数据。(注意消息体大小限制,详情参见功能介绍-使用约束) Push检测应用是否在前台,应用如果在前台则传递到目标应用,如果不在前台,则缓存或静默写入应用自身缓存。 |
| proxyData | 否 | String | 此功能暂不支持 |
实况窗请求示例请见创建实况窗消息和更新实况窗消息。端云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设备不支持该特性,携带该字段的消息将作为普通实况窗消息展示。 |
创建实况窗的消息示例请参见创建实况窗消息。
| event | 创建时允许的布局类型 | 创建时必填字段 | REST API创建的消息,更新时必填字段 |
|---|---|---|---|
| FLIGHT | 左右文本模板类型 | status activityData.notificationData.keywords |
status |
| TAXI | 进度可视化类型 强调文本模板类型 左右文本模板类型 赛事类型 |
status | status |
| TRAIN | 左右文本模板类型 | status activityData.notificationData.keywords |
status |
| EXPRESS | 进度可视化类型 强调文本模板类型 左右文本模板类型 赛事类型 |
无 | 无 |
| CHECK_IN | 进度可视化类型 强调文本模板类型 左右文本模板类型 赛事类型 |
无 | 无 |
| 布局类型 | 字段 |
|---|---|
| 进度可视化类型 赛事类型 |
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 |
| 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 | 列车停运 | 列车停运。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| notificationData | 是 | NotificationData Object | 消息通知布局数据,具体字段请参见NotificationData结构体。 |
| capsuleData | 否 | CapsuleData Object | 胶囊通知布局数据,具体字段请参见CapsuleData结构体。 |
| externalData | 否 | ExternalData Object | 小折叠外屏展示数据,具体字段请参见ExternalData结构体。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| type | 是 | Integer | 地理围栏触发类型。 1:地理围栏(默认值) |
| condition | 是 | Geofence Object | 地理围栏结构或者其他触发条件结构。 |
| displayTime | 否 | Long | 条件触发实况的展示持续时间,取值范围为[15,1800],默认值为900,单位:s。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| 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。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| 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设备不支持该特性,携带该字段的消息将不会展示。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| 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结构体的定义。 若不携带该字段,则辅助区不支持点击跳转。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| host | 是 | Team Object | 扩展区左侧样式,具体字段请参见Team结构体。 |
| guest | 是 | Team Object | 扩展区右侧样式,具体字段请参见Team结构体。 |
| competition | 是 | Competition Object | 扩展区中部样式,具体字段请参见Competition结构体。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| icon | 否 | String | 展示区队伍图标文件名,默认存放在应用的“/resources/rawfile”路径下。 当operation为0时必填,且不可为空字符串。 示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。 |
| name | 否 | String | 队伍名称,当operation为0时必填,且不可为空字符串。(注意消息体大小限制,详情参见使用约束) |
| score | 否 | String | 赛事比分,当operation为0时必填,且不可为空字符串。(注意消息体大小限制,详情参见使用约束) |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| desc | 否 | String | 扩展区中间上方描述文本,当operation为0时,和richDesc至少有一个,且不可为空字符串。(注意消息体大小限制,详情参见使用约束) |
| richDesc | 否 | Array [RichText Object] | 扩展区中间上方描述富文本,当operation为0时,和desc至少有一个,且不可为空Array,且Array中的text拼接完后,不能为空串。(注意消息体大小限制,详情参见使用约束) |
| time | 否 | String | 扩展区中间下方比赛时间,当operation为0时必填,且不可为空字符串。(注意消息体大小限制,详情参见使用约束) |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| picture | 否 | String | 锁屏沉浸实况窗展示的图片。 取值为在指定路径下的文件名。 示例:图标文件“icon.png”存放在应用的“/resources/rawfile”路径下,则取值为“icon.png”。 |
以下展示胶囊的三种场景模板以及相对应的参数。
| 图示 | 说明 |
|---|---|
![]() |
定义实况胶囊基本属性的基类: · 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时必选,该字段用于设置胶囊进度信息。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| max | 否 | Integer | 进度最大值,默认为1,范围为[1, 2147483647]。 |
| progress | 是 | Integer | 进度当前值,范围为[0, 2147483647],小于等于进度最大值。 |
| indeterminate | 否 | Boolean | 进度显示类型,默认显示为数值占比。 true:百分比。 false:数值占比。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| firstLine | 是 | String | 首行文本,长度不超过128字符,且不能为空字符串。 |
| secondLine | 是 | String | 次行文本内容,长度不超过128字符,且不能为空字符串。 |
| underlineColor | 否 | String | 次行文本内容下划线颜色,"#ARGB"16进制格式,长度为9,不设置则不显示下划线。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| firstLine | 是 | String | 首行文本,长度不超过128字符,且不能为空字符串。 |
| secondLine | 是 | String | 次行文本内容,长度不超过128字符,且不能为空字符串。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| firstLine | 是 | String | 首行文本,长度不超过128字符,且不能为空字符串。 |
| secondLine | 是 | String | 次行文本内容,长度不超过128字符,且不能为空字符串。 |
| firstLineSuperscript | 否 | String | 首行文本右上角的上标字段,固定格式"+x",x取值范围为1-9,否则不展示。 |
| secondLineSuperscript | 否 | String | 次行文本右上角的上标字段,固定格式"+x",x取值范围为1-9,否则不展示。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| 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:显示覆盖在进度线上。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| time | 否 | Long | 胶囊计时器初始值,每秒刷新一次。单位:ms,默认为0。 |
| countDown | 否 | Boolean | 是否倒计时显示计时器,默认正计时。 false:正计时显示。 true:倒计时显示。 |
| pause | 否 | Boolean | 胶囊计时器是否暂停,默认不暂停。 false:不暂停。 true:暂停,计时器暂停时,胶囊会显示暂停的那一秒。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| 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。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| text | 是 | String | 文本。(注意消息体大小限制,详情参见使用约束) |
| foregroundColor | 否 | String | 文字颜色,"#ARGB"16进制格式,长度为9。不设置foregroundColor时,文本颜色默认为#FF000000;设置foregroundColor时,数组中的所有对象仅能设置一种颜色。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| weatherType | 否 | Integer | 天气类型,weatherType不传入或传入非法值,则不展示天气。合法值参见Live View Kit WeatherType枚举值。 |
| locationType | 否 | Integer | 天气位置类型,locationType不传入或传入非法值,则不展示天气。合法值参见Live View Kit WeatherLocationType枚举值。 |
| highTemperature | 否 | Integer | 天气最高温度,当前仅支持摄氏度,需小于等于58℃且大于传入的最低温度值(lowTemperature)。不传入或传入非法值,则不展示天气。 |
| lowTemperature | 否 | Integer | 天气最低温度,当前仅支持摄氏度,需大于等于-95℃且小于传入的最高温度值(highTemperature)。不传入或传入非法值,则不展示天气。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| extraData | 是 | String | 传递给应用的数据,应用根据数据自行处理相关逻辑,展示应用内通话消息相关信息。(注意消息体大小限制,详情参见功能介绍-使用约束) |
以上文档对您是否有帮助?