我正在开发一个闹钟应用程序,过去几天我一直被困住。我希望你们能帮忙。
我的问题是;
有什么方法可以区分应用是通过 UILocalNotification alertAction 打开还是只是定期打开?
我想使用 UILocalNotification 创建一个贪睡功能,所以如果用户点击 LocalNotification 上的操作按钮打开应用程序,则会启动贪睡机制(但显然我不希望如果用户经常启动它打开应用程序来设置时间什么的)
非常感谢你的帮助!
我正在开发一个闹钟应用程序,过去几天我一直被困住。我希望你们能帮忙。
我的问题是;
有什么方法可以区分应用是通过 UILocalNotification alertAction 打开还是只是定期打开?
我想使用 UILocalNotification 创建一个贪睡功能,所以如果用户点击 LocalNotification 上的操作按钮打开应用程序,则会启动贪睡机制(但显然我不希望如果用户经常启动它打开应用程序来设置时间什么的)
非常感谢你的帮助!
是的,如UILocalNotifaction 类参考中所述,这是可能的
在
application:didFinishLaunchingWithOptions:
方法中,应用程序委托可以UILocalNotification
从传入的选项字典中获取对象...
因此,您可以检查选项字典以查看通知是否存在。如果是,那么这就是应用程序的启动方式。