该应用已注册接收所有3种通知(徽章,警报,声音)。
我希望推送通知在背景中没有声音只是在某些情况下(在app用户单击按钮以禁用通知)并允许所有其他情况的声音。
你有什么想法吗?感谢
答案 0 :(得分:0)
来自Apple的远程通知指南:
aps词典还可以包含content-available属性。 值为1的content-available属性允许远程 通知充当“无声”通知。当一个沉默 通知到了,iOS在后台唤醒你的应用程序,以便 您可以从服务器获取新数据或执行背景信息 处理。不会告知用户有关新信息或已更改的信息 这是一个无声的通知,但他们可以找到 它下次打开你的应用程序时。
要支持静默远程通知,请添加远程通知 值为Info.plist文件中的UIBackgroundModes数组。学习 有关此数组的更多信息,请参阅信息属性中的UIBackgroundModes 列表键参考。
根据您的型号(假设像Parse之类的系统),将用户的偏好存储在云端,并在生成PUSH通知时决定是否添加此标志。