除非从Xcode运行,否则未收到iOS远程通知

时间:2017-07-20 12:06:47

标签: ios swift firebase push-notification

我正在使用Firebase向iOS应用发送静音远程通知。当从Xcode运行应用程序时,它可以在应用程序处于前台和后台时正常工作。它很快而且很有效。

但是,如果我停止从Xcode运行并从我的设备启动应用程序,则无论应用程序是在前台还是后台,都不会收到通知。有时我会在15分钟以后收到通知,但并非总是如此。有时,如果我打开应用程序,则会显示通知。

我的通知优先级 10, content_available 为true,数据。它没有标题/正文,因为我只是不想触发网络请求,并根据网络请求的结果向用户显示本地通知。

为什么会这样?

编辑:如果我在有效负载中包含标题/正文,即使没有从Xcode运行也会直接传递通知,但它似乎不允许我在后台运行代码,直到通知被激活({{ 1}}没有运行)。

0 个答案:

没有答案