如果应用程序关闭,如何在iOS中播放警报?

Rub*_*Vot 6 iphone audio notifications ios

我从App Store下载了一些闹钟应用程序,发现他们能够继续播放声音甚至振动手机超过30秒(来自UILocalNotifications的限制)我甚至被迫关闭应用程序,它仍然有效!

我想知道这怎么可能?还有另一种方法而不是UILocalNotification吗?他们使用了几个通知吗?

谢谢!

LJ *_*son 5

我相信,如果您安排UILocalNotification,则操作系统将控制该通知,并且即使安排了该通知的应用程序关闭,该通知也将执行。

  • 我每天都想念明显的东西:) (2认同)

DGu*_*und 4

他们可以使用推送通知,但这需要外部服务器、互联网,而且不太可能。

更有可能的是他们只是使用 UILocalNotifications。当您安排一个在特定时间关闭时,即使该应用程序已退出,它也会在该时间关闭。一旦安排好所有本地通知,操作系统将直接发送这些通知。这是有关 UILocalNotification 的Apple 文档

编辑:根据您的评论,安排一个本地通知,然后在 30 秒后安排第二个本地通知,依此类推,这是合理的。对我来说,如果有 30 秒的限制,这似乎是唯一的方法。