如果在通知抽屉中放置一段时间,推送通知不会(正确)显示
push notification not displayed (properly) if left in notification drawer for a period of time
使用 IBM MFP 7.0,我有针对 Android 和 iOS 的混合应用程序的推送通知。
除非用户关闭了应用程序并且没有立即采取行动。
如果用户离开通知超过 10 分钟(实际上,在 iPhone 上看起来至少 2 分钟就足够了),会发生以下情况:
- on Android:无消息显示(应用打开时无消息等待)
- 更新:似乎只有当用户刚刚安装了一个新的 apk 但在推送到达时还没有打开它时才会发生
on iOS:显示了消息,但显示的不是消息中的 alert
文本,而是看起来像 JSON 对象的内容:
{"body":"my alert text","action-loc-key":null}
同样,如果应用是 open/running,则消息始终会正确显示。
如果应用已关闭,但用户在收到通知后立即打开,则消息会正确显示。
只有当用户离开消息一段时间,然后尝试打开应用程序时,才会发生这种情况。
这是预期的行为吗?
有什么方法可以对我的 onMessage
处理程序进行编程,以便它可以检测 props.alert
的格式并正确提取文本?
我需要为 Android 和 iOS 做一些不同的事情吗?
更新:我正在检查 props.alert.body
并在它存在的情况下使用它,如果不存在,我正在关注文档并仅使用 props.alert
.
这似乎是产品缺陷w/out 本地解决方法。
在这种情况下,您需要为开发团队打开 IBM PMR(支持票证)以进行调查并提供修复。
使用 IBM MFP 7.0,我有针对 Android 和 iOS 的混合应用程序的推送通知。
除非用户关闭了应用程序并且没有立即采取行动。
如果用户离开通知超过 10 分钟(实际上,在 iPhone 上看起来至少 2 分钟就足够了),会发生以下情况:
- on Android:无消息显示(应用打开时无消息等待)
- 更新:似乎只有当用户刚刚安装了一个新的 apk 但在推送到达时还没有打开它时才会发生
on iOS:显示了消息,但显示的不是消息中的
alert
文本,而是看起来像 JSON 对象的内容:{"body":"my alert text","action-loc-key":null}
同样,如果应用是 open/running,则消息始终会正确显示。
如果应用已关闭,但用户在收到通知后立即打开,则消息会正确显示。
只有当用户离开消息一段时间,然后尝试打开应用程序时,才会发生这种情况。
这是预期的行为吗?
有什么方法可以对我的 onMessage
处理程序进行编程,以便它可以检测 props.alert
的格式并正确提取文本?
我需要为 Android 和 iOS 做一些不同的事情吗?
更新:我正在检查 props.alert.body
并在它存在的情况下使用它,如果不存在,我正在关注文档并仅使用 props.alert
.
这似乎是产品缺陷w/out 本地解决方法。
在这种情况下,您需要为开发团队打开 IBM PMR(支持票证)以进行调查并提供修复。