目录

元服务卡片刷新

问题现象

元服务如何主动将数据传输到卡片上?

背景知识

卡片使用方(例如:桌面)和卡片提供方均可主动触发卡片页面刷新。此外,卡片管理服务会根据开发者声明的定时信息,按需通知卡片提供方进行卡片刷新。因此,卡片刷新方式包括:卡片提供方主动触发刷新、卡片使用方主动触发刷新以及卡片定时定点刷新。这些刷新方式均需由卡片提供方推送需要刷新的卡片数据。

解决方案

卡片提供方可以使用formProvider.updateForm接口传输数据,卡片UI通过LocalStorageProp接收数据,并用于卡片页面的刷新等,参考:ArkTS卡片主动刷新。

常见FAQ

Q:设置了元服务卡片周期性刷新,元服务卡片不能刷新,是什么原因?

A:检查“resources/base/profile/”目录下的配置文件form_config.json的配置信息,属性updateEnabled是否设置为true,服务卡片默认是关闭自动刷新的。