【发布时间】:2019-11-25 06:30:03
【问题描述】:
我需要在我的 iOS 应用收到通知时执行代码,而不涉及任何用户交互。
如果通知是静默(即非警报)通知 DidReceiveRemoteNotification() 在后台和前台模式下都会触发。
但是,静默通知的优先级相对较低,甚至无法保证送达,因此这对我们来说不是一个可行的选择;我们需要使用警报通知。
如果通知是警报通知,DidReceiveRemoteNotification() 会在应用程序处于前台模式时触发。但是,它不会在后台模式下触发。
如何在不涉及用户交互的情况下,在后台模式下执行代码以响应警报通知。这甚至可能吗?
谢谢。
【问题讨论】:
-
不可能
-
您能否确认 Android 也是如此?即当通知发送到不在前台的应用程序时,是否有执行代码?
-
检查这个对于 android stackoverflow.com/questions/37711082/…
标签: ios background remote-notifications