应用程序在后台时,UILocalNotification自定义声音的持续时间为5秒

时间:2017-11-07 18:05:35

标签: ios uilocalnotification

我使用弃用的UILocal通知,并使用.caf类型的自定义曲目,音频的持续时间为27秒。当设备被锁定并且通知到达时声音完全播放,但当应用程序处于后台模式且设备未锁定时,会显示通知并播放声音,但仅播放5秒钟。 请问有什么建议的Apple建议,或者为什么会这样?

1 个答案:

答案 0 :(得分:2)

问题是因为默认情况下通知的类型为“横幅”(这使得通知会在5秒后自动将其自动解除,从而导致音频停止),将应用的通知类型更改为“警报'(来自手机的设置),您的问题将得到解决。 不幸的是我无论如何都无法以编程方式更改通知类型,只有用户可以从设置中手动更改它(可能使用应用内弹出窗口要求用户这样做)。