我想知道是否可以在用户进入iphone设置的情况下在App内部关闭推送通知声音?我想让用户能够在应用程序内部关闭通知声音,因此当应用程序关闭或在后台时,没有新的推送通知会产生噪音。
答案 0 :(得分:0)
您可以在通知元数据中发送将要播放的声音ID。如果您跟踪用户(如拥有服务器数据库),您可以通过服务器标志处理此问题,并在用户将其关闭时发送空声音通知。在iOS 7中添加了无声通知,因此这应该成为无声通知。
答案 1 :(得分:0)
一个选项是仅发送静默推送通知(除了content-available
标志外,在有效负载的aps部分中没有任何内容)。然后,您可以将应用转换为UILocalNotification
。这样您就可以使用soundName
上的UILocalNotification
属性打开/关闭应用中的声音。
注意:这仅适用于iOS 7及更高版本。
有关静音推送通知的更多信息: