iOS 自定义声音

Android 自定义声音戳这里


如果收到通知没有声音,大家要首先检查下你手机设备的通知声音和系统声音是不是关了!
iOS 10 系统以下,在前台收到消息时,是不会有声音提醒的,这是 iOS 系统规则
如果不需要自定义声音,推送的时候,iOS 的 sound 值保持默认,传 default ,不要传空!

1、正确设置请仔细阅读以下两个贴:

  • 服务端 设置声音&默认声音名称大全

  • 客户端 自定义声音的资源 放置要求

  • Apple 要求自定义声音文件不超过 30 s。

  • 声音文件的播放与横幅的展示时长有关(一般是会自动消失的),如果手机端选择「提醒」这个方式(不自动消失),应是可以播完声音

2、如果正确设置后 突然某天无故消失,请点这里

iOS 10 新增了前台展示 apns 通知,这个通知可以自主选择一下提醒的方式,但也同样受到手机系统设置的限制

这里,根据你的需要,选择要什么提醒,不需要的提醒方式就删掉

3、注册 apns 代码中有提供类型选择:

entity.types = JPAuthorizationOptionAlert|JPAuthorizationOptionBadge|JPAuthorizationOptionSound;

4、如果你自己实现了语音播报文字,没有成功播报,可能是通知栏的声音提示阻挡了语音播报文字的设置。

5、iOS 10 开始提供了 service extension 功能,可以实现语音播报,参考:
https://www.jianshu.com/p/ef344a294f99



如果对你有帮助,点个赞 呗ლ(╹◡╹ლ)

点这里返回常见问题目录,不吹不黑,收藏本帖可以解决你 90% 的问题 (ノ◕ω◕)ノଘ_ଘ