我可以在 iOS 中自定义推送通知外观吗?
Can i customise push notification appearance in iOS?
我似乎无法找到和控制推送通知的外观。是这样吗,还是我漏掉了什么。
看看下图
我真正想要实现的是将 NSTextAttachment 放在这些通知文本中。
到目前为止,我了解到这是无法实现的,因为我们无法控制 iOS 显示推送通知的方式。
但我只想确定这一点。
无法完成。 iOS 只让你提供内容,不提供样式
iOS 将解析 "Alert"、"Badge"、"Sound" 和 "Content-Available" 的通知负载,就好像它获得了这些参数一样,它会显示出来通知并忽略其余参数。
您可以在有效载荷中添加其他参数,但您只能在您的应用中使用,不能在通知托盘中使用,即您不能在通知托盘中操作或说 customise/style 推送通知视图,因为 iOS 不允许这样做。
交互式通知: 您可以在 iOS 提供的通知中添加操作按钮或文本字段,但正如我上面所说,您不能 customise/style 推送通知。
结论: 具体在您的情况下,您不能添加 NSTextAttachment。
根据这篇文章你可以改变它,我不确定Apple最近添加了这个规定还是在此之前它已经存在post https://developer.apple.com/documentation/usernotificationsui/customizing_the_appearance_of_notifications?language=objc
我似乎无法找到和控制推送通知的外观。是这样吗,还是我漏掉了什么。
看看下图
我真正想要实现的是将 NSTextAttachment 放在这些通知文本中。
到目前为止,我了解到这是无法实现的,因为我们无法控制 iOS 显示推送通知的方式。
但我只想确定这一点。
无法完成。 iOS 只让你提供内容,不提供样式
iOS 将解析 "Alert"、"Badge"、"Sound" 和 "Content-Available" 的通知负载,就好像它获得了这些参数一样,它会显示出来通知并忽略其余参数。
您可以在有效载荷中添加其他参数,但您只能在您的应用中使用,不能在通知托盘中使用,即您不能在通知托盘中操作或说 customise/style 推送通知视图,因为 iOS 不允许这样做。
交互式通知: 您可以在 iOS 提供的通知中添加操作按钮或文本字段,但正如我上面所说,您不能 customise/style 推送通知。
结论: 具体在您的情况下,您不能添加 NSTextAttachment。
根据这篇文章你可以改变它,我不确定Apple最近添加了这个规定还是在此之前它已经存在post https://developer.apple.com/documentation/usernotificationsui/customizing_the_appearance_of_notifications?language=objc