在应用未运行时解释IOS本地通知动作吗?

时间:2019-10-20 03:48:55

标签: ios swift uilocalnotification

简而言之,我为用户安排了一条本地通知,他们可以用文字回复。如果应用正在运行(在前台或后台),则

userNotificationCenter(_:didReceive:withCompletionHandler:) 

被叫,一切都好。

但是,如果应用程序未在某处运行,则用户的文本似乎无处可见。

(理论上可复制)方案

-通知(本地操作)将在将来的某个时间排定。

-用户向上滑动以从后台关闭该应用。

-通知仍通过发送

-用户回复通知

之后,据我所知,

-通知尝试运行userNotificationCenter(didRecieve ...)

-由于该应用已关闭而找不到

-什么都没发生。

Android将使用广播侦听器/接收器来处理此问题,是否有等效的IOS?

对于来源,文档暗示“正在启动的应用”

  

当用户选择一个动作时,系统会在>后台启动您的应用,并调用委托的> userNotificationCenter(_:didReceive:withCompletionHandler :)方法

https://developer.apple.com/documentation/usernotifications/handling_notifications_and_notification-related_actions

...这似乎没有发生,这使我认为我丢失了某些东西,或者他们说的是“系统从后台启动应用程序 ”。

如果代码可以帮助您解决此问题,请告诉我。我有一个预感,要么用API无法实现,要么需要我不知道的某些角落。无论如何,除了整个文件外,我不知道该丢掉什么。谢谢大家!

0 个答案:

没有答案