我正在制作一个闹钟应用程序,我在最近几天一直处于困境。我希望你们能帮忙。
我的问题是;
有没有办法区分应用是通过UILocalNotification alertAction打开还是只是定期打开?
我想使用UILocalNotification创建一个贪睡功能,所以如果用户点击LocalNotification上的操作按钮打开应用程序,就会启动一个贪睡机制(但显然我不想让它启动用户定期打开应用程序以设置时间或其他内容)
非常感谢你的帮助!
答案 0 :(得分:0)
是的,这可以按照UILocalNotifaction class reference
中的说明进行在
application:didFinishLaunchingWithOptions:
应用程序委托的方法可以 获取UILocalNotification
对象 来自传入的选项词典......
因此,您可以检查选项字典以查看通知是否存在。如果那就是应用程序的启动方式。