如果未打开应用,则会自动禁用iOS本地通知

时间:2016-09-08 22:16:52

标签: ios notifications

正如我在许多应用中看到的那样,将用户通知设置为提醒时,它工作正常但过了一段时间,当用户开始忽略打开通知或应用时,它将不再发送任何通知。 有没有办法禁用此行为并继续发送通知,即使他们没有打开应用程序?

1 个答案:

答案 0 :(得分:1)

您所描述的内容听起来像是本地通知。这些是在代码中安排的,以便在特定时间启动。据我所知,没有经常性的本地通知。通过创建许多单一的本地通知来“模拟”它们。

修改 正如保罗所指出的那样。可以重复发送通知,但由于其局限性而很少使用。

当应用程序打开时,它会运行一些代码来创建更多本地通知。

如果未打开该应用,则代码永远不会运行以创建其他通知。

因此,在此示例中,iOS不会停止重复通知,因为您尚未打开应用程序。通知停止重复发生,因为您没有打开应用程序并让它有机会创建更多应用程序。

所以,回答你的问题。不可以。尽可能延迟这种情况的唯一方法是创建涵盖未来很长时间的通知。但后来我认为预定通知的数量有限。 (快速谷歌每个应用程序限制为64个预定通知)。

编辑您也可以使用重复通知,但它们仅限于重复每一个单位时间。每天一次,每小时一次,每分钟一次等...所以你不能每两个小时做一次。

或者,您可以使用后端发送远程通知。这些理论上可以无限重复,因为应用程序不需要创建它们。当然,这假设你有基础架构设置来开发它。