实况窗推送内容能否自定义
============

#### 问题现象

在HarmonyOS中，实况窗推送内容能否实现自定义？

#### 解决方案

[ActivityData](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/push-scenariozed-api-request-param#section93901138192612)字段可以填写实况窗数据。ActivityData中可传入的参数有以下三种：

*   [NotificationData](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/push-scenariozed-api-request-param#section7742121916279)消息通知布局数据。
*   [CapsuleData](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/push-scenariozed-api-request-param#section12786224738)胶囊通知布局数据。
*   [ExternalData](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/push-scenariozed-api-request-param#section1565314801014)小外屏（Pocket等系列手机外屏）展示数据。

其中NotificationData中的clickAction结构体中的data可以传入开发者的自定义数据，不过该数据有[使用约束](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/push-scenariozed-api-intro#section114731924131418)。

*   消息体最大不能超过4096Bytes（不包括Push Token）。
*   消息发送量，测试消息（参考消息体pushOptions.testMessage）每个项目限制所有应用共享1000条/天，正式消息区分场景有不同的配额，参考[消息频控](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/push-msg-freq-control)说明。

此外，实况窗布局也可以自定义，但是需要遵循[实况窗设计规范](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/liveview-design-formula)。需要注意的是：

1.  单个实况窗的生命周期最长不超过8小时，超过8小时后，系统会认为实况窗结束。
2.  为了确保用户看到内容的时效性，请开发者及时更新实况窗内容。系统会在以下情况自动调整实况窗的展示：超过2小时未更新：状态栏胶囊和锁屏胶囊将被隐藏，仅保留在通知中心展示；超过4小时未更新：系统将判定实况窗已结束，并从所有展示入口清除该实况窗。