在 iOS 通知中设置 body 似乎没有影响

Setting body in iOS notifications seems to have no affect

我们从 2016 年 6 月 19 日开始使用通知 ANE。

我正在尝试了解 "body" 如何通过 ANE 处理 iOS 通知。如果我这样做:

setAlert("My AlertText")
setTitle("My Title Text")
setBody("My Body Text")

在 Android,我看到了所有 3 个并且效果很好。在 iOS 上,我只看到警报文本和标题文本。我正在使用 iOS 9.3.5 在 iPhone 和 iPod 上进行测试,并获得相同的行为。我阅读了有关通知的 iOS 文档,查看了他们的代码示例,但不明白为什么当我在通知 ANE 中设置 body 文本时,我没有看到它。当所有 3 个都设置好后,我看到的是:

当警报触发时,我看到:

当我去查看所有通知时,我看到:

没有 body 文本。如果消息格式为横幅或警报,则行为相同。

body 在 iOS 中映射到什么?我尝试了一个测试,其中我没有设置标题,但只设置了警报和 body,当消息触发时,我听到哔哔声,但没有警报并且通知列表是空的。

您能解释一下 ane 到 ios 通知的映射吗?或者这是一个 iOS 错误?

非常感谢!

兰迪

这不是错误,而是 iOS 通知的限制。

iOS 通知不像 Android 那样有 body 的概念。 iOS 上只有 2 个文本区域,由通知的 alerttitle 字段表示。