如果在通知抽屉中放置一段时间,推送通知不会(正确)显示

push notification not displayed (properly) if left in notification drawer for a period of time

使用 IBM MFP 7.0,我有针对 Android 和 iOS 的混合应用程序的推送通知。

除非用户关闭了应用程序并且没有立即采取行动。

如果用户离开通知超过 10 分钟(实际上,在 iPhone 上看起来至少 2 分钟就足够了),会发生以下情况:

同样,如果应用是 open/running,则消息始终会正确显示。
如果应用已关闭,但用户在收到通知后立即打开,则消息会正确显示。
只有当用户离开消息一段时间,然后尝试打开应用程序时,才会发生这种情况。

这是预期的行为吗?
有什么方法可以对我的 onMessage 处理程序进行编程,以便它可以检测 props.alert 的格式并正确提取文本?
我需要为 Android 和 iOS 做一些不同的事情吗?

更新:我正在检查 props.alert.body 并在它存在的情况下使用它,如果不存在,我正在关注文档并仅使用 props.alert.

这似乎是产品缺陷w/out 本地解决方法。
在这种情况下,您需要为开发团队打开 IBM PMR(支持票证)以进行调查并提供修复。