【问题标题】:Webview.reload in background Xcode 8.2 swift 3Webview.reload 在后台 Xcode 8.2 swift 3
【发布时间】:2017-01-01 20:36:52
【问题描述】:

祝大家新年快乐。

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

【问题讨论】:

    标签: ios


    【解决方案1】:

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

    setMinimumBackgroundFetchInterval 意味着它不会在小于您指定的值的间隔内调用。但是没有 setMaximumBackgroundFetchInterval。因此,如果 iOS 决定每天只调用一次您的应用程序,甚至每周只调用一次。无论您的 minimumBackgroundFetchInterval,它都不会被更频繁地调用。 AFAIK iOS 决定何时调用 performFetchWithCompletionHandler,由用户启动应用程序的时间和频率来衡量。

    【讨论】:

    • 如果我最多每 10 分钟更新一次?有可能吗?
    【解决方案2】:

    您可以编写相同的代码来设置获取间隔吗?我会每 0-10 分钟调用一次我的应用程序。如果我将获取间隔设置为 170 秒,系统会每 3 分钟发送一次所有应用程序吗?这行得通吗?

    【讨论】:

    • 嗨,如果我的应用程序在后台运行,有人可以告诉我是否可以制作 webview.reloadind 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    • 2017-06-01
    • 2015-06-09
    • 2017-05-02
    • 1970-01-01
    相关资源
    最近更新 更多