gpt4 book ai didi

ios - 如果我的 WidgetKit 正在被使用,如何查询 WidgetKit?

转载 作者:行者123 更新时间:2023-12-03 20:49:32 27 4
gpt4 key购买 nike

我想检查用户是否将我的 WidgetKit 添加到主屏幕,是否有 API?我找不到一个。 WidgetCenter.getCurrentConfigurations返回应用程序提供的所有可用 WidgetKit ,而不是使用过的 WidgetKit 。
我寻找这样一个 API 的原因是:

  • 我想报告 WidgetKit 的使用情况。
  • 我想决定是否应该通过 WidgetCenter 触发时间线重新加载当应用程序中发生状态更改时。
  • 最佳答案

    不幸的是,我认为这样的 API 不存在(目前)。
    对于 1. 我会写一些东西来标识共享用户默认容器中的 WidgetKit 。 Hook 将是 getSnapshot(for:,in:,completion:)getTimeline(for:,in:,completion:)context.isPreview == false .现在困难的部分是您没有获得 WidgetKit 的任何 id,因此您无法区分具有相同配置的两个 WidgetKit (afaik)。
    对于 2. 我认为这是(并且将是)不透明的,所以你只需告诉 WidgetCenter重新加载特定或所有配置,当主屏幕上当前没有放置任何 WidgetKit 时,没有任何 react 。

    关于ios - 如果我的 WidgetKit 正在被使用,如何查询 WidgetKit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63609561/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com