如何使用后台任务构建iOS Swift报警应用程序

如何使用后台任务构建iOS Swift报警应用程序,ios,swift,background,alarm,Ios,Swift,Background,Alarm,我在使用一个应用程序时遇到麻烦 我已经有了一个android应用程序,运行方式如下: 后台任务我每30秒检查一次api,以检查我的服务器上是否有东西。 当出现结果时,会出现警报并播放mp3,然后显示带有文本和按钮的全屏活动。 mp3将重复播放5分钟,或者在用户单击按钮并回复警报时播放。 即使pohone设置为静音,也会播放mp3 我在应用程序中也有一个设置,你可以选择静音,只显示活动 我需要在我的ios应用程序中有相同的行为,但不知道如何在Swift中处理它。 后台任务本身也会在30秒后终止。轮

我在使用一个应用程序时遇到麻烦

我已经有了一个android应用程序,运行方式如下:

后台任务我每30秒检查一次api,以检查我的服务器上是否有东西。 当出现结果时,会出现警报并播放mp3,然后显示带有文本和按钮的全屏活动。 mp3将重复播放5分钟,或者在用户单击按钮并回复警报时播放。 即使pohone设置为静音,也会播放mp3

我在应用程序中也有一个设置,你可以选择静音,只显示活动

我需要在我的ios应用程序中有相同的行为,但不知道如何在Swift中处理它。
后台任务本身也会在30秒后终止。

轮询不起作用(无论如何,这是一种糟糕的方法)。发生事件时,应发送推送通知。您可以发送静默推送通知,并使用它触发一系列本地通知。OK似乎是一个不错的方法,但即使常规设置为静音,也可以使这些本地通知播放声音吗?这是最重要的功能app@AndreFritzsche不,这是不可能的,苹果将这些限制在30秒的长度,在静音模式下它们不会发出声音,实际上,如果不借助各种可能通过或可能无法通过app store review的黑客手段,就无法在iOS上实现警报。@Paulw11您知道如何做到这一点以及需要多长时间吗?:)我受够了!