有没有办法让应用程序将通知更改为静默通知(不是服务器)以进行推送通知

Posted

技术标签:

【中文标题】有没有办法让应用程序将通知更改为静默通知(不是服务器)以进行推送通知【英文标题】:Is there a way for the App to change notifications into silent notifications (not server) for push notifications 【发布时间】:2014-09-22 19:34:10 【问题描述】:

我想知道应用程序是否可以将非静音(播放声音)的推送通知转换为静音推送通知(不播放声音)?根据我的研究,似乎只有服务器可以将非静默通知更改为静默推送通知。

【问题讨论】:

【参考方案1】:

很遗憾,这是不可能的。

推送通知的优势在于,如果应用未运行,它可以呈现给用户事件。

缺点是您的应用程序没有收到推送通知通知。因此,您无法在应用中对其进行修改。

另一种解决方案是使用后台获取来向您的服务器询问通知,然后在有/无声音的情况下对 UILocalNotification 进行编程。

但是这样做,您的通知将在应用未运行时不起作用

【讨论】:

以上是关于有没有办法让应用程序将通知更改为静默通知(不是服务器)以进行推送通知的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 发送价值的静默推送通知

APNS:如果应用程序未运行,是不是接收非静默通知?

iOS VoIP 推送负载是不是类似于静默通知的负载?

iOS 静默推送通知失败并显示消息

静默推送通知是不是能够唤醒 ios 中处于未运行状态的应用程序?

什么是静默推送通知?设备什么时候收到?