我使用的UILocal通知已弃用,并使用.caf类型的自定义轨道,音频持续时间为27秒。当设备被锁定并且通知到达时,声音会完全播放,但是当应用程序处于后台模式并且设备未锁定时,会显示通知,并且声音会播放仅5秒钟。
请问您有没有记录在案的Apple建议,或者为什么会这样呢?
最佳答案
问题是因为默认情况下,通知的类型是“横幅”(使通知在5秒钟后自动自动关闭,导致音频停止播放),因此将应用的通知类型更改为“警报”(从手机的设置中),您的问题将得到解决。
不幸的是,我仍然找不到以编程方式更改通知类型的方法,只有用户可以从设置中手动更改它(也许使用应用程序内弹出窗口来要求用户进行更改)。
关于ios - 应用程序在后台运行时,UILocalNotification自定义声音的持续时间为5秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47164661/