在某些情况下,推送没有声音的通知

时间:2014-11-13 18:06:19

标签: ios objective-c xcode

该应用已注册接收所有3种通知(徽章,警报,声音)。

我希望推送通知在背景中没有声音只是在某些情况下(在app用户单击按钮以禁用通知)并允许所有其他情况的声音。

你有什么想法吗?感谢

1 个答案:

答案 0 :(得分:0)

来自Apple的远程通知指南:

  

aps词典还可以包含content-available属性。   值为1的content-available属性允许远程   通知充当“无声”通知。当一个沉默   通知到了,iOS在后台唤醒你的应用程序,以便   您可以从服务器获取新数据或执行背景信息   处理。不会告知用户有关新信息或已更改的信息   这是一个无声的通知,但他们可以找到   它下次打开你的应用程序时。

     

要支持静默远程通知,请添加远程通知   值为Info.plist文件中的UIBackgroundModes数组。学习   有关此数组的更多信息,请参阅信息属性中的UIBackgroundModes   列表键参考。

根据您的型号(假设像Parse之类的系统),将用户的偏好存储在云端,并在生成PUSH通知时决定是否添加此标志。