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



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

我希望推送通知在某些情况下在

后台没有声音(在应用程序中用户单击按钮以禁用通知)并允许所有其他情况下的声音。

你有什么想法吗?谢谢

来自Apple的远程通知指南:

aps 字典还可以包含内容可用属性。 值为 1 的内容可用属性允许远程 通知充当"静默"通知。当沉默时 通知到达,iOS 在后台唤醒您的应用程序,以便 您可以从服务器获取新数据或提供背景信息 加工。不会告知用户新的或更改的信息 这是由静默通知引起的,但他们可以找到 下次他们打开您的应用程序时。

要支持静默远程通知,请添加远程通知 值到 Info.plist 文件中的 UIBackgroundModes(内存)数组。要了解 有关此数组的详细信息,请参阅 UI 信息属性中的 UIBackground模式 列出键引用。

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

相关内容

最新更新