为啥 ios 中的通知仅显示附件数组中的第一个附件,即使还有一个附件。
Posted
技术标签:
【中文标题】为啥 ios 中的通知仅显示附件数组中的第一个附件,即使还有一个附件。【英文标题】:Why notification in ios shows only first attachment from the attachment array even if there is one more.为什么 ios 中的通知仅显示附件数组中的第一个附件,即使还有一个附件。 【发布时间】:2017-04-11 11:53:45 【问题描述】:我正在安排带有两个文件的附件数组的本地通知。第一个是图像,第二个是音频文件。发送通知时,它只显示第一个附件,无论是音频还是图像。是否可以在不继承 UNNotificationContentExtension 类并创建自定义界面的情况下显示多个附件。任何帮助,将不胜感激。 谢谢!
【问题讨论】:
您要附加数据或文件路径吗? 我正在附加文件的 url (NSURL)。 你没有展示你的代码,但很可能是因为你使用了相同的identifier
s。见here
【参考方案1】:
我的假设是,从 ios 11 开始,多个附件只能由您自己的自定义 Notification Content
扩展处理。
标准的 iOS 通知内容视图只显示第一个附件。它甚至会丢弃来自UNNotification
的任何附加附件。当您查看使用多个附件创建并通过使用UNUserNotificationCenter.current().getDeliveredNotifications
检索它来显示的通知时,您会发现它只包含一个附件,而所有其他附件都已被丢弃。
【讨论】:
以上是关于为啥 ios 中的通知仅显示附件数组中的第一个附件,即使还有一个附件。的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 10 应用程序中将媒体附件添加到我的推送通知?