【问题标题】:Is it possible to run a scheduled timer in a suspended app?是否可以在暂停的应用程序中运行预定的计时器?
【发布时间】:2018-11-30 23:30:57
【问题描述】:

我已经阅读了几篇关于创建在后台运行的计时器的文章。是否可以创建一个计划计时器,该计时器将在应用暂停/终止后继续运行?

Apple 自己的计时器可以实现这一点,但不清楚如何实现。我猜他们会在计时器到期时发送本地通知,如果在倒计时期间将应用程序置于前台,他们可能会进行日期对象比较。这是一个正确的假设吗?任何指针都会有所帮助。

【问题讨论】:

    标签: swift nstimer


    【解决方案1】:

    简而言之,您想要做的事情是不可能的 - 因为您的应用程序被允许在后台运行的时间限制为大约 3 分钟。查看this answer 了解更多详情。

    您可以通过使用推送通知来实现您的目标,但这需要一个服务器并且不能保证在最佳时间收到它。

    您可能还想查看this question

    根据this answer,您也无法在标准时钟应用程序中设置计时器。

    TLDR - 您无法创建计时器应用。

    【讨论】:

    • 谢谢。我会寻找不同的方法。
    猜你喜欢
    • 1970-01-01
    • 2021-07-24
    • 1970-01-01
    • 2013-01-28
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 1970-01-01
    相关资源
    最近更新 更多