【问题标题】:How to stop a custom notification from expanding?如何阻止自定义通知扩展?
【发布时间】:2020-06-28 15:16:36
【问题描述】:

我有一个通知内容扩展,它根据推送的有效负载内容显示几种不同的内容/格式,因此相应地设置了一些不同的类别。 大多数通知都是可展开的,当它们是附加内容时会显示。

但是其中一个我不希望它是可扩展的,但目前是可扩展的,发生的情况是内容只是被拉伸了。如何防止通知的一种内容不扩展,同时保留其他通知的扩展能力?

【问题讨论】:

    标签: ios swift notification-content-extension


    【解决方案1】:

    内容扩展是否应用于特定通知取决于其类别。所以你只需要给包含“一个内容”的通知提供另一个类别,一个没有内容扩展匹配的类别。

    即便如此,如果你给它一个附件,通知横幅仍然有我所说的“辅助界面”。因此,如果您根本不希望它可扩展,请不要给它附加附件。

    【讨论】:

    • 我不想扩展通知时使用的类别不在扩展 plist 中。但是通知仍然可以扩展,不同之处在于如果类别在扩展中,那么在扩展时会调用 didReceive(),如果在 plist 中没有它,则不会调用 didReceive(),但通知仍然会扩展 - 标题和正文跳到通知的底部,图片附件的大小会扩大以填充通知中的剩余空间。
    • 哦,我明白你的意思了。
    • 不要包含图片附件。我会这样回答。
    猜你喜欢
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2017-09-24
    相关资源
    最近更新 更多