今天扩展背景更新

时间:2017-03-14 15:29:40

标签: objective-c today-extension ios8-today-widget ios10-today-widget ios9-today-widget

我可以更新Today Extension中的数据吗?从某种意义上说,屏幕上没有可见性。或者只在方法widgetPerformUpdateWithCompletionHandler中显示在屏幕上?谢谢答案!

1 个答案:

答案 0 :(得分:1)

今天的扩展程序会在后台自动更新。 NCWidgetProviding协议方法widgetPerformUpdate处理此问题。

   func widgetPerformUpdate(completionHandler: @escaping (NCUpdateResult) -> Swift.Void)
    {
        completionHandler(NCUpdateResult.newData)
    }

此方法称为:

  1. 在后台更新小部件时。
  2. 拍摄小部件快照之前。
  3. 有关详情,请参阅:https://github.com/pgpt10/Today-Widget