如何在演示之前更改远程通知的呈现方式?
Posted
技术标签:
【中文标题】如何在演示之前更改远程通知的呈现方式?【英文标题】:How to change how a remote notification is presented before presentation? 【发布时间】:2018-04-03 03:51:13 【问题描述】:在系统呈现远程通知之前,我应该如何更改它在 ios 中的呈现方式?事实上,让它沉默。有时我的应用已在本地取消了 Firebase 主题订阅,但该取消未及时传递到服务器。因此,当我们的应用程序未运行(在后台或根本未运行)时,服务器仍会向该 Firebase 主题发送消息,而 iOS 将接收它。
我的问题是,我如何拦截通知,并检查是否应该显示它并在需要时将其静音?我还需要支持 iOS 9,所以 UNNotificationServiceExtension 不适合我的需求。
谢谢。
【问题讨论】:
【参考方案1】:这是一个很好的问题,目前 iOS 上没有解决此问题的方法。
您可以在 Apple 本地和推送通知指南中阅读相关内容。
https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/
PS:如果静音是指更改通知发出的声音,您可以这样做。 https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ModifyingNotifications.html#//apple_ref/doc/uid/TP40008194-CH16-SW1
【讨论】:
以上是关于如何在演示之前更改远程通知的呈现方式?的主要内容,如果未能解决你的问题,请参考以下文章