手机锁定/应用未运行时处理远程通知

时间:2016-10-09 03:43:35

标签: ios swift firebase push-notification firebase-cloud-messaging

我正在使用Firebase和Batch的组合进行类似应用的聊天。

当收到推送通知时,应用程序应该能够根据通知中收到的数据执行某些任务。

根据我的理解,这只能 在应用状态suspended - >中完成active而非terminated

当应用程序处于前台时以及通过主页按钮关闭应用程序时,我可以使用它。

但是,如果设备被锁定,则永远不会调用didReceiveRemoteNotification:fetchCompletionHandler:。至少在用户与来自通知中心的通知进行交互之前。

这是对的吗?如果设备被锁定,无法在远程通知上完成工作吗?

我拥有所有相应的权利,"content-available":1设置正确。

还有其他方法可以从通知中唤醒应用并执行一些后台任务吗?我也尝试使用Notification Service Extension,但在设备被锁定时没有发生任何相同的问题。

0 个答案:

没有答案