Webview.reload在后台Xcode 8.2 swift 3

时间:2016-12-31 13:35:11

标签: ios

祝大家新年快乐。

如果我的应用在后台运行,是否可以制作uiwebview.reload?我有一个定时器,间隔20秒,随机数0-N +函数,使number = number + 20。如果数字>随机数,然后webview.reload。这在iOS 10.2的模拟器中运行良好我按下主页按钮并锁定。但它不适用于我的设备iPhone 6 iOS 10.2。是否可以在后台制作webview.reloading?对不起,我的英语不好。 在我的项目设置功能背景为ON,我检查后台提取

2 个答案:

答案 0 :(得分:0)

如果您知道后台提取,则很难在设备上进行调试,因为您无法保证在指定的时间内调用它。

setMinimumBackgroundFetchInterval表示不会在小于指定值的时间间隔内调用它。但是没有setMaximumBackgroundFetchInterval。因此,如果iOS决定每天只调用一次您的应用,甚至每周只调用一次。无论你的minimumBackgroundFetchInterval如何,它都不会被更频繁地调用。 AFAIK iOS决定何时调用performFetchWithCompletionHandler,根据模式测量用户何时以及用户启动该应用的频率。

答案 1 :(得分:0)

你能写相同的代码来设置获取间隔吗?我会每0到10分钟拨打一次我的应用程序。如果我将获取间隔设为170秒,系统会每3分钟发送一次所有应用程序?这有用吗?