Ios 仅在某些情况下无声音推送通知

Ios 仅在某些情况下无声音推送通知,ios,objective-c,xcode,Ios,Objective C,Xcode,该应用程序已注册,可接收所有3种通知(徽章、警报、声音) 我希望推送通知在某些情况下(在应用程序中,用户单击按钮以禁用通知)后台没有声音,并允许在所有其他情况下发出声音 你有什么想法吗?感谢《苹果远程通知指南》: aps字典还可以包含“内容可用”属性。 值为1的content available属性允许远程 通知充当“无声”通知。当一个沉默的人 通知到达后,iOS会在后台唤醒您的应用程序,以便 您可以从服务器获取新数据或执行背景信息 处理。用户不会被告知新的或更改的信息 这是无声通知的结果,但他

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

我希望推送通知在某些情况下(在应用程序中,用户单击按钮以禁用通知)后台没有声音,并允许在所有其他情况下发出声音


你有什么想法吗?感谢《苹果远程通知指南》

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

要支持静默远程通知,请添加远程通知 值添加到Info.plist文件中的UIBackgroundModes数组。学习 有关此数组的详细信息,请参见信息属性中的UIBackgroundModes 列出关键参考

根据您的模型(假设是Parse之类的系统),将用户的首选项存储在云中,并在生成推送通知时决定是否添加此标志