我有一个React Native应用,该应用使用react-native-firebase在后台运行时显示通知。由于当应用程序在后台时似乎无法让Redux操作分派,因此我将通知信息(即应用程序在前台时需要获取的资源ID)存储在名为{{1}的数组中}。然后,我使用notificationsToProcess
来确定应用程序是否在前台,如果是,则处理AppState
数组中的项目,即调度一个redux动作以从API提取数据并更新Redux存储在应用中。
现在,问题是在XCode中,当我使用“调试”的构建配置并将其推送到我的iPhone时,此代码可以正常工作-接收并显示通知,notificationsToProcess
事件侦听器触发并onNotificationDisplayed
数组已更新-然后,当应用程序处于前台状态时,将分派操作,一切都将顺利进行。但是,当我在Xcode中更改架构以使用“发布”的生成配置时,Firebase侦听器不再起作用。我需要为Firebase通知侦听器设置其他功能,以便在iOS设备上的Xcode中使用“发布”构建配置吗?
以下是我的代码中的相关片段:
notificationsToProcess