我正在尝试创建一个需要超过64个本地通知的应用。当系统向用户传递通知而用户没有与通知进行交互时,是否有任何触发代码的方式?
最佳答案
是的,没有。
如果通知是在应用程序处于前台时发送的,则通知是发送给您(应用程序)而不是用户的,因此您将以这种方式知道。
如果在应用程序不在前台时交付,则该应用程序未运行,因此没有人要告诉。该应用程序不会启动/唤醒您,只是告诉您通知已发生。正如您正确地暗示的那样,如果用户要求通知与您联系,则会与您联系,否则,不会。
但是,当应用再次出现在最前面时,您会收到一个事件,因此您始终可以查看通知时间是否在“外出时”发生。
(还要注意,通知可能永远不会传递给用户。用户可以关闭通知。完全依靠它们是有风险的。)
关于ios - 本地通知可以在iOS8中触发代码吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27585265/