我有本地通知。它每天都会同时发射。
问题是除非用户点击它,否则不会触发didReceiveLocalNotification
功能。
我有一个流程需要在本地通知触发时启动(而不是在点击时),因为用户有时可能不会点击本地通知。
我可以访问此活动吗?如果是这样,怎么样?
谢谢!
答案 0 :(得分:2)
不,如果您的应用程序未在后台运行,则无法访问此事件。并且没有办法保证你的应用程序会在UILocalNotification
的触发后在后台运行。
这是iOS编程的限制。
其次,听起来你不需要UILocalNotification
。您描述的交互类型是日常流程。用户点击它并不重要,那么为什么要向用户显示它所做的通知。无论如何,您无法创建不需要用户交互的日常流程。 UILocalNotification是你最接近的事情。
必须冒险进入Jailbroken领域做类似的事情。