0

在系统呈现远程通知之前,我应该如何更改它在 iOS 中的呈现方式?事实上,让它沉默。有时我的应用已在本地取消了 Firebase 主题订阅,但该取消未及时传递到服务器。因此,当我们的应用程序未运行(在后台或根本未运行)时,服务器仍会向该 Firebase 主题发送消息,而 iOS 将接收它。

我的问题是,我如何拦截通知,并检查是否应该显示它并在需要时将其静音?我还需要支持 iOS 9,所以 UNNotificationServiceExtension 不适合我的需要。

谢谢。

4

1 回答 1

0

这是一个很好的问题,目前 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

于 2018-04-03T04:11:31.387 回答