我正在使用Firebase向iOS应用发送静音远程通知。当从Xcode运行应用程序时,它可以在应用程序处于前台和后台时正常工作。它很快而且很有效。
但是,如果我停止从Xcode运行并从我的设备启动应用程序,则无论应用程序是在前台还是后台,都不会收到通知。有时我会在15分钟以后收到通知,但并非总是如此。有时,如果我打开应用程序,则会显示通知。
我的通知优先级 10, content_available 为true,数据。它没有标题/正文,因为我只是不想触发网络请求,并根据网络请求的结果向用户显示本地通知。
为什么会这样?
编辑:如果我在有效负载中包含标题/正文,即使没有从Xcode运行也会直接传递通知,但它似乎不允许我在后台运行代码,直到通知被激活({{ 1}}没有运行)。