【发布时间】:2016-11-19 05:12:51
【问题描述】:
更新到 iOS 10.1.1 后,iOS 通知自定义声音会在 5 秒后停止。
只有在设备开启时才会发生这种情况,但如果设备关闭,它会播放整整 30 秒。
UNNotificationSound 文档说:
您可以将音频数据打包到 aiff、wav 或 caf 文件中。声音 文件的长度必须小于 30 秒。如果声音文件是 超过 30 秒,系统播放默认声音。
https://developer.apple.com/reference/usernotifications/unnotificationsound
所以如果我们能够设置 30 秒的声音文件,那么必须有一种方法可以让它们播放 30 秒而不仅仅是 5 秒?
【问题讨论】:
-
我认为它的工作方式与用户的角度不同。如果用户在手机里做某事,则播放 5 秒;如果在手机锁定或屏幕关闭时触发通知,则会播放 30 秒。
-
这个评论应该是公认的答案......即使Apple没有提及它,因为iOS 10我们只能在锁定屏幕中获得完整的30秒播放,否则只有5秒。
标签: ios iphone push-notification notifications