控制推送通知内的应用程序声音
问题描述:
我想知道是否有可能关闭推送通知声音关闭应用程序本身内没有用户进入iPhone设置?我想让用户能够在应用程序内部关闭通知声音,因此当应用程序关闭或在后台时,没有新的推送通知会产生噪音。控制推送通知内的应用程序声音
答
您可以发送通知元数据中要播放的声音ID。如果您跟踪用户(如拥有服务器数据库),则可以通过服务器标记处理此问题,并在用户关闭该通知时发送空的声音通知。在iOS 7中添加的无声通知,这应该成为一个无声的通知。
答
一种选择是仅发送静默推送通知(除了content-available
标志外,在有效负载的aps部分中没有任何内容)。然后,您可以将您的应用翻译成UILocalNotification
。这将允许您使用UILocalNotification
上的soundName
属性在您的应用中开启/关闭声音。
注意:这只适用于iOS 7及更高版本。
更多关于无声推送通知:
我是否能够关闭声音通知推送通知而不做任何与服务器相关的或进入iPhone的设置?我不认为我可以,我只是好奇。 – user3606054 2014-09-20 18:07:56
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Introduction.html检查无声通知,看看你能做什么。 – Crisredfi 2014-09-22 16:51:17