繁体   English   中英

如何在iOS中触发uilocalnotification时(而不是单击时)捕获?

[英]how to catch when uilocalnotification is fired (not when it is clicked) in iOS?

我有本地通知。 它每天同时触发。

问题在于,除非用户单击,否则didReceiveLocalNotification函数不会触发。

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

我可以参加这个活动吗? 如果是这样,怎么办?

谢谢!

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

这是iOS编程的局限性。

其次,听起来好像不需要UILocalNotification 您所描述的互动类型是日常工作。 用户单击与否无关紧要,那么为什么您要向用户显示一条通知呢? 无论如何,您无法创建不需要用户交互的此类日常流程。 UILocalNotification是最接近的东西。

将不得不冒险进入越狱领土来做类似的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM