iOS 生产环境下收到推送消息没有声音

ios
sdk
标签: #<Tag:0x00007fb83127d940> #<Tag:0x00007fb83127d800>

(Malgee) #1

在测试环境下收到的推送消息是有声音的,但是在生产环境下收到的推送消息没有声音


#2

1、请确认推送时sound传了值,在官网-推送历史-详情中看具体推送的值
2、检查手机端的声音设置
3、检查生产包 是否缺少了你们的自定义声音的资源文件


(Malgee) #3

测试环境是有声音的 手机端声音是没有关闭的 用的pod导入的jPush框架,使用系统的声音。
打出来的生产包安装到手机上面是可以收到推送消息的 就是没有声音


(Malgee) #5

completionHandler(UNNotificationPresentationOptionBadge | UNNotificationPresentationOptionSound); 这个加入声音的完成回调 我写了


#6

1、iOS系统是多少?
2、给我提供appkey和msgid,我看下你sound值传的什么
3、App收到消息处于前台还是后台

重点检查是不是静音了,通知的声音提醒。


#8

不要暴露你的密码,我要的是推送的消息的msgid,


(Malgee) #9

那我删除了吧


(Malgee) #10

6755399575637881


#11

我这里看到你API推送的sound是"sound":“sound.caf"官网推送的是默认的"sound”:“default”}

请问是API推送的没有声音,还是官网和API都没有声音,你给的这个msgid是API推送的

检查下是不是生产包打包缺失了这个sound.caf文件

以及:


(Malgee) #12

使用的默认的声音,官网推送没有 我们后台推送也没有声音,但是在测试环境下是有声音的,框架包我用的pod导入的 是不是就已经包含了声音的在里面呢。我再查一下是不是生产包缺失了sound.caf文件。谢谢你啦


(Malgee) #13

API推送没有声音,官网推送也没有声音


#14

1、我之前查的你推送的是有sound的值的,有没有检查sound的资源文件?
2、你客户端收到消息后 获取到的sound的值也是正常的是吧?

3、
这里的sound写了吗?

4、自定义声音的资源文件必须要放在哪里,仔细看下


(Malgee) #15

您上面写的第三步写了,使用的是默认的声音,不明白的为什么测试环境有声音,生产环境没有声音


(Malgee) #16

sound的资源文件我没找到在哪里,我是通过pod导入的框架,是不是应该就包含了sound文件?


#17

(Malgee) #18

还是需要自己手动导入sound语音文件


(Malgee) #19

我是不是需要自己下载sound.caf文件,然后再导入进去?


#20

1、你们可以自定义一段声音文件命名为sound.caf
2、如果只用默认的,可以推送默认的声音文件名
这些我在

这里面总结了的。

另外,我对开发有声音,生产没声音也很疑惑,推送的数据上是没什么问题的,只能找你客户端这边的问题


(Malgee) #21

好的 谢谢,我在看看找找什么原因