ios 决定是不是在客户端代码的某些条件下静音我的远程通知,而不是设置内容可用

Posted

技术标签:

【中文标题】ios 决定是不是在客户端代码的某些条件下静音我的远程通知,而不是设置内容可用【英文标题】:ios decide whether to silent my remote notification under some conditions on client side code instead of setting content-availableios 决定是否在客户端代码的某些条件下静音我的远程通知,而不是设置内容可用 【发布时间】:2017-01-06 07:49:41 【问题描述】:

我正在尝试在客户端实现静默远程条件。

基本上,我会收到来自服务器的通知,一旦收到通知,我将根据用户设备收到通知之前的某些条件决定是否将通知静音。

因此,与其在服务器端设置内容可用,我想知道是否有任何方法可以在客户端(ios Swift 代码)实现这一点?

【问题讨论】:

【参考方案1】:

据我所知,这是做不到的。

在您将通知发送到 APNS 后,从您的服务器上,下一次可以运行您执行的任何代码的时间是用户响应通知或启动您的应用程序的时间。 Apple 会处理介于两者之间的所有事情。

【讨论】:

以上是关于ios 决定是不是在客户端代码的某些条件下静音我的远程通知,而不是设置内容可用的主要内容,如果未能解决你的问题,请参考以下文章

如何静音推送通知?

如何检测 iOS 设备是不是处于静音模式?

如何检测音频是不是无法静音?

Xamarin.iOS - >当用户在 iPhone 上从响铃/静音模式切换时是不是有要监听的事件?

在静音模式下播放声音,应用程序终止状态

iOS 上的背景音乐停止/静音