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

Ios 应用程序处于后台时UILocalNotification自定义声音的持续时间为5秒,ios,uilocalnotification,Ios,Uilocalnotification,我正在使用不推荐的UILocal通知,并使用.caf类型的自定义曲目,音频的持续时间为27秒。当设备锁定且通知到达时,声音将完全播放,但当应用程序处于后台模式且设备未锁定时,通知将出现,声音仅播放5秒。 你能告诉我苹果公司有什么建议吗?为什么会这样 问题是因为默认情况下,通知的类型是一个“横幅”(使通知在5秒后自动解除,从而导致音频停止),将应用程序的通知类型更改为“警报”(从手机设置中),您的问题将得到解决。 不幸的是,我找不到以编程方式更改通知类型的方法,只有用户可以通过设置手动更改通知类型

我正在使用不推荐的UILocal通知,并使用.caf类型的自定义曲目,音频的持续时间为27秒。当设备锁定且通知到达时,声音将完全播放,但当应用程序处于后台模式且设备未锁定时,通知将出现,声音仅播放5秒。
你能告诉我苹果公司有什么建议吗?为什么会这样

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