为什么只有5秒的UNNotificationSound播放

时间:2016-11-19 05:12:51

标签: ios iphone push-notification notifications

更新到iOS 10.1.1后,iOS通知自定义声音会在5秒后停止。

仅在设备开启时才会发生这种情况,但如果设备已关闭,则会整整播放30秒。

UNNotificationSound文档说:

  

您可以将音频数据打包到aiff,wav或caf文件中。声音   文件的长度必须小于30秒。如果声音文件是   超过30秒,系统会播放默认声音。

https://developer.apple.com/reference/usernotifications/unnotificationsound

因此,如果我们能够设置30秒的声音文件,那么必须有一种方法让它们不仅可以播放30秒吗?

1 个答案:

答案 0 :(得分:2)

默认情况下,设备解锁时,通知的持续时间不超过5秒。您不能以编程方式更改此行为。但是用户可以更改应用程序的“通知”设置,因此横幅不会在5秒后隐藏。她需要将横幅样式设置为持久This problem was successfully solved in Periodic Timer + app.