uninstall/update 后 UILocalNotifications 是否仍然存在?

Do UILocalNotifications persist after uninstall/update?

似乎我们的应用程序安排的 UILocalNotifications 被触发,即使应用程序被生产应用程序覆盖(好的,预期的行为),但如果应用程序被卸载然后再次安装。有没有人经历过这个? (我仔细检查并保留问题作为参考,没有发现任何重复项)。

有点...它们在应用程序卸载后可能会持续几个小时,但不会被解雇。
您可以自己测试,在调试中启动您的应用程序安排一些通知,删除该应用程序,再次安装该应用程序并询问 UIApplication 其安排的通知。你应该再见到他们。
我认为 Apple 创建此模式是为了避免意外卸载。
如果您想删除它们,请在 NSUserDefault 中创建一个 BOOL 标志以了解它是否是应用程序首次启动。如果是删除所有通知。
NSUSerDefault 卸载后不会保留(Keychain 是),因此当您删除应用程序时,您可以确定在下一次安装时通知将被清除。

如果在 iOS 8.3 上安排了一个延迟两分钟的 UILocalNotification,然后应用程序被卸载并再次安装,通知被触发。