Today Extension Widget 内容更新

Posted

技术标签:

【中文标题】Today Extension Widget 内容更新【英文标题】:Today Extension Widget content update 【发布时间】:2014-07-21 20:36:40 【问题描述】:

假设我正在制作一个股票行情小部件(又名今日扩展)。虽然小部件在屏幕上可见,但我想每分钟定期更新内容。我的理解是小部件不能直接进行网络调用,也不能直接与包含的应用程序通信。小部件必须从包含的应用程序中获取其内容。要从包含的应用程序中获取内容,我知道的唯一方法是通过一个公共应用程序组共享一个公共数据存储。当然,我可以使用后台应用刷新,但后台应用刷新的调用频率不够高且无法保证。

有什么办法可以满足以上要求吗?

【问题讨论】:

您从哪里获得“widget 无法直接拨打网络电话”的信息? 【参考方案1】:

我只是试了一下——在小部件中放置一个 UIWebView 并拉入一个文件——它可以工作。这意味着小部件可以直接建立网络连接。

不确定是否每分钟更新一次 - 这似乎不像 Apple 认为的小部件应该如何工作。

【讨论】:

以上是关于Today Extension Widget 内容更新的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发------Widget(Today Extension)插件化开发

Today Widget Extension 中经常出现“无法加载”

Dose NSTimer 可以在 Today Extension (Widget) 中使用吗?

Today Widget Extension 动画在 iOS 10 上不起作用

在我的应用程序中从我的 Today Extension(小部件)打开 Safari

在 iOS 8 Today Extension 中从 Storyboard 加载特定的 ViewController