即使应用程序被生产应用程序覆盖(好的,预期的行为),我们的应用程序安排的UILocalNotifications也会被触发,但是如果应用程序被卸载然后再次安装。有没有人经历过这个? (我仔细检查并保留问题作为参考,没有发现任何重复)。
答案 0 :(得分:6)
排序......他们在应用程序取消安装后可能会持续几个小时,但是它们不会被解雇。
您可以自己测试,在调试计划中启动应用程序一些通知,删除应用程序,再次安装应用程序并询问UIApplication
其计划的通知。你应该再看一遍。
我认为Apple创建了这种模式以避免意外的不合时宜
如果要删除它们,请在NSUserDefault
中创建一个BOOL标志,以了解它是否是应用程序首次启动。如果是删除所有通知
在unistall(Keychain yes)之后NSUSerDefault
不会持续存在,因此当您删除应用时,您可以确保在下次安装通知时将被清除。
答案 1 :(得分:0)
如果在iOS 8.3上安排了延迟两分钟的UILocalNotification,那么应用程序将被卸载并再次安装,通知将被触发。