我正在开发一款iPhone应用,可以使用UILocalNotifications
在特定时间发送提醒。按警报上的“确定”按钮可启动应用程序,以便执行特定任务。
到目前为止,在大多数情况下,一切都运行良好:如果应用程序正在运行并且警报触发,它运行正常,如果应用程序未运行(但手机已启动),它也能正常工作。
但是,如果在屏幕锁定时警报触发,则会发生以下两种情况之一。
我查看了整个Apple文档和本网站,但找不到答案。我希望我的解释是有道理的。有什么想法吗?
答案 0 :(得分:5)
我认为这种行为是有道理的,不应该被规避(我认为这是不可能的)。如果用户在通知后几秒钟滑动解锁,可用性很高,他只是因为该通知而滑入解锁并想要进入应用程序。如果通过了大量时间,则仍会显示通知,但可用性很低,用户因此通知而滑动解锁。他更有可能只想写一封电子邮件或做一些完全不同的事情。所以上次通知的应用程序不应该开始。
答案 1 :(得分:0)
感谢您快速而明确的回答,Dominik。快速跟进:重新启动应用程序的目的是安排另一个警报。如果我一次发送多个警报(计划在不同的时间),并且用户没有为其中任何一个解锁电话,那么它们是否在用户第一次解锁时同时出现? (我只希望最后一个出现)
再次感谢。