如何在iOS中触发uilocalnotification时(而不是点击它时)?

时间:2014-02-07 18:47:11

标签: ios cocoa uilocalnotification

我有本地通知。它每天都会同时发射。

问题是除非用户点击它,否则不会触发didReceiveLocalNotification功能。

我有一个流程需要在本地通知触发时启动(而不是在点击时),因为用户有时可能不会点击本地通知。

我可以访问此活动吗?如果是这样,怎么样?

谢谢!

1 个答案:

答案 0 :(得分:2)

不,如果您的应用程序未在后台运行,则无法访问此事件。并且没有办法保证你的应用程序会在UILocalNotification的触发后在后台运行。

这是iOS编程的限制。

其次,听起来你不需要UILocalNotification。您描述的交互类型是日常流程。用户点击它并不重要,那么为什么要向用户显示它所做的通知。无论如何,您无法创建不需要用户交互的日常流程。 UILocalNotification是你最接近的事情。

必须冒险进入Jailbroken领域做类似的事情。