You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

App Store部分Widget每秒更新突破Apple限制的实现原理探究

WidgetKit高频刷新实现疑问

Apple官方限制Widget在24小时内仅能更新约70次,但部分App Store应用的Widget却能实现每秒级刷新——比如一款Analog Clock Widgets应用,其Widget秒针可像机械表般平滑转动,每分钟刷新数百次,30分钟内更新次数远超70次,且未使用定位服务或后台刷新功能。

我猜测这类应用大概率借助了私有API实现,但不清楚具体是哪类API及对应的实现方式。

目前我仅能通过以下代码实现每分钟一次的Widget更新,代码来源为开发者pawell02222:

for offset in 0 ..< 60 * 24 {
    let entryDate = Calendar.current.date(byAdding: .minute, value: offset, to: midnight)!
    entries.append(SimpleEntry(date: entryDate))
}

内容的提问来源于stack exchange,提问作者Aki Akic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 22:20:41