使用firebase发送静默推送通知,以便在应用程序被杀死时唤醒它

时间:2017-12-17 01:06:19

标签: ios swift firebase push-notification uilocalnotification

我知道如何使用firebase发送静默通知,但它运行正常但是当应用程序被终止时,它不会唤醒应用程序执行注册本地通知的代码!

那么,如果应用程序未处于活动状态(也不在后台),我怎样才能发送静音推送通知,使用Firebase唤醒应用程序以注册本地通知?

更新:

我正在使用此函数接收静默推送通知并注册本地通知,但它工作正常但是当应用程序强制退出时它不会注册本地通知,这意味着静默通知不会唤醒应用

application(_:didReceiveRemoteNotification:fetchCompletionHandler:)

我还发现有人说如果用户强制退出它。在这种情况下,用户必须重新启动您的应用程序或重新启动设备,然后系统才会再次尝试自动启动您的应用。

所以如果有人知道无论如何我可以在用户强制退出时发出唤醒应用程序的静音通知,这将非常有帮助。

1 个答案:

答案 0 :(得分:1)

似乎在用户杀死应用时无法重新启动应用。

来自Apple论坛:

  

另请注意,如果您从应用切换器中删除了应用   (即向上滑动以杀死应用程序)然后操作系统将永远不会重新启动   应用程序,无论推送通知或后台获取。在这种情况下   用户必须手动重新启动应用程序一次,然后再从中重新启动   指向后台活动将被调用。 -pmarcos   (Apple工作者)

https://devforums.apple.com/message/873265#873265