SuperAPI AI 工具集

widget extension builder

编程与开发

查看项目

更新于 10-16 04:09

技能介绍

Widget Extension Builder 是一个用于构建 iOS 小组件的技能,来源于 willsigmon/sigstack。其核心用途是帮助开发者创建和维护 Leavn 应用中的 iOS 小组件,并处理这些小组件所需的数据共享与刷新逻辑。

主要能力

该技能覆盖以下小组件类型:

  • VerseOfDayWidget(每日经文小组件)
  • ReadingPlanWidget(读经计划小组件)
  • CommunityPrayerWidget(社区祷告小组件)
  • ReadingLiveActivity(读经实时活动)

数据共享

小组件与主应用之间的数据共享通过 SharedWidgetStore 实现,使用的 App Group 为 group.com.leavn.app。数据由主应用写入,由小组件读取。

本地化

本地化通过 WidgetI18n 处理,该模块与主应用分离,支持全部 6 种语言。

刷新机制

小组件支持三种刷新方式:时间线提供程序(Timeline provider)、后台刷新,以及用户触发的重新加载。

适用场景

根据资料说明,该技能适用于以下情形:创建小组件、更新小组件数据,以及排查小组件刷新问题。

限制说明

资料未提供该技能的安装命令、依赖要求、版本信息、收费方式或具体代码示例,相关细节暂未提供。