在后台处理本地通知并暂停

时间:2015-11-23 08:26:49

标签: ios

我希望在本地通知被触发时执行某些任务(假设应用程序处于后台/暂停但不在前台),而不通过用户通知。怎么可能??  我无法在应用程序中获得委托:didReceiveLocalNotification:如果应用程序处于后台/暂停状态并且本地通知被触发。 请任何人都可以建议一些解决方案。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

仅在应用程序在前台运行时调用didReceiveLocalNotification方法。如果您看到徽章并单击应用以启动徽章,则需要使用application:willFinishLaunchingWithOptions:(或application:didFinishLaunchingWithOptions:)处理本地通知。要使用这两种方法之一获取本地通知,请使用UIApplicationLaunchOptionsLocalNotificationKey作为选项词典的关键。

如果您的应用处于暂停状态,您将无法知道该通知已被解雇。