iOS在通知中心隐藏声音选项

Posted

技术标签:

【中文标题】iOS在通知中心隐藏声音选项【英文标题】:iOS hide Sound option in Notification Centre 【发布时间】:2014-02-12 09:07:52 【问题描述】:

我正在使用带有声音数据的推送通知。

最初我希望通知播放声音。但现在我不想再在推送通知中播放声音了。所以在注册远程通知时,我注释掉了 TypeSound...(尽管服务器端仍然在通知负载中发送声音数据)

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge |
                                                                           // UIRemoteNotificationTypeSound |
                                                                           UIRemoteNotificationTypeAlert)];

而且..我仍然可以播放声音...我不知道为什么会这样?

而且.. 如果我没有在推送通知中包含声音,我也不会注册 TypeSound... 声音选项是否仍会显示在通知中心?

【问题讨论】:

***.com/questions/19124882/… 我不是这个意思..我从一开始就完全不想要声音... 【参考方案1】:

在注释掉 UIRemoteNotificationTypeSound 后,您是否在再次运行之前清理了项目?

【讨论】:

还没有......但我意识到如果我从 XCode 安装应用程序,则永远不会显示允许推送通知消息......它只有在从 TestFlight 安装时才有效。 为什么在创建存档之前不清理应用程序,然后看到它在从 TestFlight 安装后仍然播放声音? 我可以在没有 TestFlight 的情况下测试它吗?只是从 XCode 安装?我打扫完就跑了。没有帮助 抱歉,没用过TestFlight,所以不知道app上机的流程。

以上是关于iOS在通知中心隐藏声音选项的主要内容,如果未能解决你的问题,请参考以下文章

为 iOS 5 通知中心设置应用默认值

IOS推送通知声音不来

如何在应用程序中禁用iOS通知中心?

iOS开发中的错误整理,再一次整理通过通知中心来处理键盘,一定记得最后关闭通知中心

推送通知声音在 iOS8 上不起作用

远程通知中的自定义声音 iOS 10,swift 3