Stage模型的卡片如何配置刷新时间?

Stage模型的卡片如何配置刷新时间

阅读 441
1 个回答

解决措施

Stage模型下有三种配置卡片刷新的方法,且不管应用有没有启动,卡片都可以刷新:

  • 定时刷新:配置刷新的间隔时间,module.json5配置文件中的extensionAbilities标签下的updateDuration字段。
  • 定点刷新:配置每天的一个时刻进行刷新,module.json5配置文件中的extensionAbilities标签下的scheduledUpdateTime字段。
  • 主动刷新:使用接口setFormNextRefreshTime()。

注意事项

  • 定时刷新有配额限制,每张卡片每天最多通过(定时方式+主动刷新)触发刷新50次,当达到50次配额后,无法通过定时方式再次触发刷新,刷新次数会在每天的0点重置。
  • 当前定时刷新使用同一个计时器进行计时,因此卡片定时刷新的第一次刷新会有最多30分钟的偏差。
  • 定时刷新和定点刷新仅在屏幕亮屏情况下才会触发,在灭屏场景下仅会将记录刷新动作,待亮屏时统一进行刷新。

参考链接

配置卡片的配置文件,setFormNextRefreshTime接口文档,定时刷新和定点刷新

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进