2016-12-31 54 views
0

所有的新年快乐。Webview.reload在后台Xcode 8.2 swift 3

如果我的应用程序在后台运行,是否可以创建uiwebview.reload?我有一个定时器,间隔20秒,是一个随机数0-N +功能,使得number = number + 20。如果数字>随机数然后webview.reload。这在iOS模拟器中运行良好,我按下home按钮并锁定。但它不会在我的设备iPhone 6 iOS 10.2上运行。是否可以在后台制作webview.reloading?对不起,我的英文不好。 在我的项目设置功能背景是打开,我检查背景获取

回答

0

如果你知道后台提取,这是很难在设备上调试,因为你不能保证它在你指定的时间内被调用。

setMinimumBackgroundFetchInterval意味着它不会在小于您指定的值的区间中调用。但是没有setMaximumBackgroundFetchInterval。所以如果iOS决定一天一次甚至一周一次地打电话给你的应用程序。无论您的minimumBackgroundFetchInterval如何,它都不会被更频繁地调用。 AFAIK iOS决定何时调用performFetchWithCompletionHandler以及用户启动应用程序的频率。

+0

如果我每10分钟更新一次?可能吗? –

0

你能写相同的代码来设置读取间隔吗?我会每隔0-10分钟打电话给我的应用程序。如果我提取间隔170秒,系统每3分钟发送一次所有应用程序?这会工作吗?

+0

嗨有人可以告诉如果我的应用程序在后台运行,是否有可能使webview.reloadind? –