我有一个本地通知。它每天同时发射。
问题是 didReceiveLocalNotification
函数不会被触发,除非用户点击它。
我有一个进程需要在本地通知触发时(而不是在它被点击时)启动,因为用户有时可能不会点击本地通知。
我可以参加这个事件吗?如果是,怎么办?
谢谢!
最佳答案
不可以,如果您的应用程序没有在后台运行,您将无法访问此事件。并且无法保证您的应用程序在 UILocalNotification
触发时在后台运行。
这是 iOS 编程的限制。
其次,听起来您并不需要 UILocalNotification
。您所描述的交互类型是日常过程。用户是否点击它并不重要,那你为什么要向用户显示它确实点击过的通知。无论如何,您不能创建像这样不需要用户交互的日常流程。 UILocalNotification 是您将获得的最接近的东西。
将不得不冒险进入越狱领域来做这样的事情。
关于ios - 如何在 iOS 中触发 uilocalnotification 时(而不是在单击时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21635489/