iOS 后台推送自定义声音无法播放

ios
标签: #<Tag:0x00007fb837e16530>

(Luu) #1

iOS 推送自定义声音,后台状态无法播放,前台可以播放是什么原因? 手动推送指定自定义声音文件也可以播放,求解答


#2

请问你不能播放的那个情况,推送的完整参数是怎样的?提供一下


(Luu) #3

手动推送指定 caf 格式的文件后台可以播放铃声,但是自动调用就不可以,我们做的类似外卖的,接单会有推送,我们的后台自动调你们的接口,但是播放声音是默认的,改不过去


#4

你们后台推送的时候没有指定sound字段吗?


(Luu) #5

设置了一个 sound = 声音文件名, 但是还是默认的声音,这个是不是有可能改的位置不对?


#6

额,没有信息我没法判断。

不同语言的看你们怎么具体怎么写吧,但大概位置在通知的iOS里面


(Luu) #7

恩恩,我们这边后台下班了,等我回去了问问吧,谢谢.


(Luu) #8

你好,这个是我们后台的代码,需要改哪个参数才能播放自定义铃声呢?


#9

请看形参。
sound的值传你们项目中的那个声音文件的名称。你之前说的这一步在代码里面看不到你做了。

关于自定义声音的详细说明


(Luu) #10

这个是已经改回到原先的了,因为测试的时候 sound 字段改成文件名还是默认的铃声,后台又改回原先的铃声了


#11

请仔细看楼上的链接,对声音文件的放置有说明,检查一下。正确设置。


(Just A Joke) #12

帅哥,我也使用了自定义声音,app在后台、杀死状态下收到通知,都能播放自定义的声音,但是app在前台状态下,能收到通知,却不放不了自定义声音,什么声音都不播放。 这个是为什么啊?


#13

是iOS10 吗?写上sound


(Just A Joke) #14

可以了 谢谢! 多写几个字凑10个字才允许发送。。