iOS 更新推送内容扩展

     2023-02-24     33

关键词:

【中文标题】iOS 更新推送内容扩展【英文标题】:iOS update push in content extension 【发布时间】:2017-03-15 14:06:29 【问题描述】:

iMessage 在屏幕上更新富推送。您可以看到用户正在输入的内容,并且消息将添加到您的对话中。

所以问题是:当我已经在查看打开的富推送时,我如何才能捕捉到新的推送通知? UNNotificationContentExtension 中是否有任何事件可以捕获新事件并更新视图?我唯一知道的是:

- (void)didReceiveNotification:(UNNotification *)notification

但只有在你第一次打开推送时才会触发

编辑:

在UNNotificationContentExtension协议中发现:

// This will be called to send the notification to be displayed by
// the extension. If the extension is being displayed and more related
// notifications arrive (eg. more messages for the same conversation)
// the same method will be called for each new notification.
- (void)didReceiveNotification:(UNNotification *)notification;

所以它应该可以工作,但我无论如何都无法捕捉到这个事件。也许我需要以某种方式使新通知与当前显示“相关”?

【问题讨论】:

【参考方案1】:

发现问题出在哪里。

苹果文档:

显示通知时,系统可视化分组 具有相同线程标识符的通知一起。对于远程 通知,此属性的值设置为 aps 字典中的 thread-id 键。

在 aps 字典中添加键“thread-id”后,此函数现在可以正确接收事件

- (void)didReceiveNotification:(UNNotification *)notification;

【讨论】:

修改 UNNotificationService 扩展中推送通知有效负载中的“声音”属性

...710:39:55【问题描述】:我正在使用UNNotificationService扩展来更新收到的推送通知的有效负载内容。我能够更改显示的警报文 查看详情

从通知内容扩展导航到特定视图控制器 - iOS

...9-1806:41:45【问题描述】:我已经使用通知内容扩展实现了推送通知的自定义UI。我添加了一个“查看”操作,如下所示letnavigateAction=UNNotificationAction(identifier 查看详情

更新应用内内容 IOS

】更新应用内内容IOS【英文标题】:Updatein-appContentIOS【发布时间】:2014-04-1517:06:47【问题描述】:我正在为iPhone制作一个应用程序,我想每天更新应用程序中的消息。例如,新闻应用程序每天都会更新新文章,或者某些应用程... 查看详情

丰富的推送通知 - 视频不会在通知内容扩展中播放

】丰富的推送通知-视频不会在通知内容扩展中播放【英文标题】:RichPushNotification-Videowon\'tplayinNotificationContentExtension【发布时间】:2017-03-0312:53:31【问题描述】:我正在处理丰富的通知NotificationContentExtension,并且能够成功加载i... 查看详情

未调用 iOS 推送通知服务扩展 (didReceive)

】未调用iOS推送通知服务扩展(didReceive)【英文标题】:iOSPushnotificationserviceextension(didReceive)isnotcalled【发布时间】:2021-02-1015:27:33【问题描述】:我已经在xCode中设置了推送通知服务扩展。我已将目标部署版本设置为13.0(应用程... 查看详情

网络扩展网页内容过滤器在 iOS 中不起作用

...滤。我检查了权利文件并添加了功能。我还从我的服务器推送了Web内容过滤有效负载,该服务器具有我的应用程序包标识符和类型为插件。但是,我已在受监督的设备上安装了该应用程序。 查看详情

如何确定 Lightstreamer / Ajax 彗星推送数据更改了哪些内容?

...带有Chrome扩展程序的网页。网页由Ajaxcometpush或Lightstreamer更新。这个想法是例如如果某个值已达到某个阈 查看详情

iOS 7.1 中的 Newsstand 内容推送以更改杂志封面突然无法在现有 Newsstand App 中运行

...间】:2014-04-1100:55:24【问题描述】:我们注意到,我们为更新报亭应用程序的杂志封面而发送的无声内容推送消息突然停止 查看详情

ios小技能:消息推送扩展的使用(代码片段)

...Extension1.2创建AudioTool用于处理语音播报1.3配置项目1.4注册推送seealso引言iOS15引入了消息推送的新属性中断级别interruptionLevel,具体的枚举值typedefNS_ENUM(NSUInteger,UNNotificationInterruptio 查看详情

当应用程序未运行时,使用推送通知的内容更新 SQLite

】当应用程序未运行时,使用推送通知的内容更新SQLite【英文标题】:updateSQLitewithcontentofpushnotificationwhentheappisnotrunning【发布时间】:2015-04-2211:30:14【问题描述】:有没有办法在收到推送通知但应用当前未运行(或应用被终止)... 查看详情

[iOS]更新推送证书但没有certificateSigningRequest文件

】[iOS]更新推送证书但没有certificateSigningRequest文件【英文标题】:[iOS]renewpushcertificatebutdon\'thavecertificateSigningRequestfile【发布时间】:2017-10-2012:44:25【问题描述】:我需要更新我的推送证书,但没有生产证书SigningRequest文件了。应... 查看详情

ios小技能:消息推送扩展的使用(代码片段)

...Extension1.2创建AudioTool用于处理语音播报1.3配置项目1.4注册推送seealso引言iOS15引入了消息推送的新属性中断级别interruptionLevel,具体的枚举值typedefNS_ENUM(NSUInteger,UNNotificationInterruptionLevel)//Addedtothenotificationlist;doesnotlightupscreenorpl 查看详情

如何在 IOS 推送通知中更新徽章编号?

】如何在IOS推送通知中更新徽章编号?【英文标题】:HowtoupdatethebadgenumberinIOSpushnotification?【发布时间】:2014-06-0211:52:44【问题描述】:我最近使用AmazonSNS为我的IOS应用推送通知。效果很好,我遇到的唯一问题是收到通知时,徽... 查看详情

iOS 丰富的推送通知设计

】iOS丰富的推送通知设计【英文标题】:iOSRichPushNotificationDesign【发布时间】:2017-04-1312:36:58【问题描述】:您好,我是iOS和推送通知的新手,我正在使用AmazonSNS。是否可以在iOS中设计一个通知,如屏幕截图所示。我已经在使用... 查看详情

苹果推送通知令牌是不是会随着 iOS 更新而改变?

】苹果推送通知令牌是不是会随着iOS更新而改变?【英文标题】:DoesapplepushnotificationtokenchangewithiOSupdate?苹果推送通知令牌是否会随着iOS更新而改变?【发布时间】:2013-11-1815:32:09【问题描述】:我正在使用PhoneGap开发iOS应用程... 查看详情

更新 Safari 应用程序扩展内容阻止程序列表

】更新Safari应用程序扩展内容阻止程序列表【英文标题】:UpdateSafariAppExtensionContentBlockerlist【发布时间】:2019-03-0105:26:34【问题描述】:从Safari应用扩展创建原生内容拦截器时,如何在插件加载后更新静态JSON列表?我现在能看... 查看详情

iOS 推送通知系统服务器

...看到我需要一个服务器。目的是提供一般通知,例如应用更新、新内容等...我有一些问题:我可以使用什么解决方案来创建通知服务器?似乎WindowsAzure可以处理,不是吗?如何管理通知?谢 查看详情

更新 iOS 分发证书和推送通知

】更新iOS分发证书和推送通知【英文标题】:RenewingiOSDistributionCertificateandPushnotifications【发布时间】:2019-02-2006:42:03【问题描述】:今天早上,我尝试将带有一些错误修复的新版本上传到AppStore,存档二进制文件成功,但我无法... 查看详情