Widget Extension Builder 是一个用于构建 iOS 小组件的技能,来源于 willsigmon/sigstack。其核心用途是帮助开发者创建和维护 Leavn 应用中的 iOS 小组件,并处理这些小组件所需的数据共享与刷新逻辑。
主要能力
该技能覆盖以下小组件类型:
- VerseOfDayWidget(每日经文小组件)
- ReadingPlanWidget(读经计划小组件)
- CommunityPrayerWidget(社区祷告小组件)
- ReadingLiveActivity(读经实时活动)
数据共享
小组件与主应用之间的数据共享通过 SharedWidgetStore 实现,使用的 App Group 为 group.com.leavn.app。数据由主应用写入,由小组件读取。
本地化
本地化通过 WidgetI18n 处理,该模块与主应用分离,支持全部 6 种语言。
刷新机制
小组件支持三种刷新方式:时间线提供程序(Timeline provider)、后台刷新,以及用户触发的重新加载。
适用场景
根据资料说明,该技能适用于以下情形:创建小组件、更新小组件数据,以及排查小组件刷新问题。
限制说明
资料未提供该技能的安装命令、依赖要求、版本信息、收费方式或具体代码示例,相关细节暂未提供。