Ios NSTimer在后台运行-需要每小时启动一次
我创建了一个应用程序,它将通过类似于Twilio的API发送文本消息,并且我有一个NSTimer,它可以每隔一段时间触发一个函数。问题是,如果你按下home(主页)按钮,它将完全停止计时,这与目的背道而驰 我曾读到,手机可以在关闭前播放静音,以确保它仍在后台运行,但我找不到有关如何做到这一点的资源。以下是一个例子: 如果有人知道如何做到这一点,我相信这是非常简单的,我非常感谢你的帮助Ios NSTimer在后台运行-需要每小时启动一次,ios,swift,background,nstimer,Ios,Swift,Background,Nstimer,我创建了一个应用程序,它将通过类似于Twilio的API发送文本消息,并且我有一个NSTimer,它可以每隔一段时间触发一个函数。问题是,如果你按下home(主页)按钮,它将完全停止计时,这与目的背道而驰 我曾读到,手机可以在关闭前播放静音,以确保它仍在后台运行,但我找不到有关如何做到这一点的资源。以下是一个例子: 如果有人知道如何做到这一点,我相信这是非常简单的,我非常感谢你的帮助 谢谢。如果您将应用程序设置为背景声音播放应用程序,那么是的,技术上可以播放“无声声音”,以便在后台保持活动状态,
谢谢。如果您将应用程序设置为背景声音播放应用程序,那么是的,技术上可以播放“无声声音”,以便在后台保持活动状态,但如果您这样做,您的应用程序将被苹果拒绝 苹果明确禁止你试图做的事情
您应该了解如何使用定时本地通知。这些将提醒用户,用户可以将你的应用程序带到前台,让它执行所需的任务。如果你将你的应用程序设置为背景声音播放应用程序,那么是的,技术上可以播放“无声声音”,以使其在后台保持活动状态,但如果你这样做,你的应用程序将被苹果拒绝 苹果明确禁止你试图做的事情
您应该了解如何使用定时本地通知。这些将提醒用户,用户可以将你的应用程序带到前台,让它执行所需的任务。真的吗。根据推荐的人数,你会认为它还可以。谢谢你有没有办法让我在计时器上播放声音文件?所以-每隔5分钟,我希望有一个计时器启动,播放“Swoosh”发送的短信声音。@Ryan我怀疑你是否愿意这样做,这会让你的用户发疯,很可能会让他们删除/卸载你的应用程序。试想一下,如果一个应用程序每5分钟就会不断播放一次声音,那该有多烦人。坚持邓肯提出的建议。你可能根本不可能让计时器一直运行。您可以每5分钟触发一次本地通知,如果用户对其进行操作,它将调用您的应用程序。但这对你的用户来说是非常烦人的。iOS应用程序并不意味着要持续运行,苹果可能会禁止任何尝试这样做的应用程序。真的。根据推荐的人数,你会认为它还可以。谢谢你有没有办法让我在计时器上播放声音文件?所以-每隔5分钟,我希望有一个计时器启动,播放“Swoosh”发送的短信声音。@Ryan我怀疑你是否愿意这样做,这会让你的用户发疯,很可能会让他们删除/卸载你的应用程序。试想一下,如果一个应用程序每5分钟就会不断播放一次声音,那该有多烦人。坚持邓肯提出的建议。你可能根本不可能让计时器一直运行。您可以每5分钟触发一次本地通知,如果用户对其进行操作,它将调用您的应用程序。但这对你的用户来说是非常烦人的。iOS应用程序并不意味着要持续运行,苹果可能会禁止任何尝试这样做的应用程序。