在调度的UILocalNotification之前调用的方法被触发?
答
不幸的是,这不是通知的工作方式。
通知依赖于您的应用程序被关闭或在后台。如果您的应用已关闭,则不会调用任何方法,因为您的应用没有运行!通知不会启动您的应用程序,这是您可以检测到通知已被触发的唯一方法。
如果您的应用程序处于后台或处于活动状态,则您的应用程序代理将收到-application:didReceiveLocalNotification:
调用。在之后发生这种情况通知被触发,并且您不能修改通知的内容或阻止此时显示通知。
看来你想要做的并不是真的适合本地通知。要访问Web API,最好在发送远程通知的Web服务器上创建一个简单的轮询脚本。您还可以查看后台应用程序刷新,但同样,当发送每个通知时,您的应用程序无法保证处于活动状态,并且某些用户禁用了此功能。
究竟是什么数据你想获取?通知数据?核心数据? – carlodurso 2014-09-30 22:51:39
啊对不起,我想访问一个Web API并在通知中显示一些响应数据 – mumush 2014-09-30 22:53:45