ios 静音模式下 8 次 UILocalNotification 振动

ios 8 UILocalNotificaion vibrations on silent mode

我正在尝试阻止 iphone 在静音模式下振动。那么,如何以编程方式在静音模式下停止 UILocalNotificaion 振动。

我想要的是在铃声模式打开时正常振动,而不是在静音情况下。我知道这可以通过禁用设置>声音>静音振动来完成。是否可以更改 UILocalNotificaton 设置以自动执行此操作(通过代码)。

一旦 UILocalNotification 启动,您的进程就不能决定它应该或不应该如何表现。这仅依赖于 OS 的通知中心,并且可能会根据用户偏好进行更改。您唯一可以控制的是您在调用 registerUserNotificationSettings:

时注册的 UIUserNotificationType(Badge / Sound / Alert)