iOS 极光推送播放自定义声音

自定义消息
ios
标签: #<Tag:0x00007fb84db25d88> #<Tag:0x00007fb84db25c20>

(遇到你€Y( )Y) #1

iOS 极光推送后台收到推送消息播放自定义音频,用极光推送控制台测试,可以成功播放,打包之后通过服务器推送过来的消息后台不播放,等进入APP才播这是什么原因?


#2

你们服务端推送的是什么消息?是在 notification 里面传的 sound 吗?


(遇到你€Y( )Y) #3


#4

1、首先检查你们实际的 sound 传值是否是你们的声音资源
2、其次你们设置了
检查是否客户端对 background 消息有做什么处理。
https://docs.jiguang.cn/jpush/client/iOS/ios_new_fetures/#ios-7-background-remote-notification

3、正常收到推送的时候就会提示。


(遇到你€Y( )Y) #5

我用极光控制台推得消息里 “content-available” 也选中了,后台收到消息就能及时播放,就是说我用极光控制台测试的时候没什么问题的。正式推的时候就会出现这些问题。


(遇到你€Y( )Y) #6

目前在active的状态下已经实现自动播报,在inactive或者background状态下,接收到通知信息后需要点击进入app之后才可自动播放,怎么不需要点击,就能自动播放,请问这样的功能是否可以实现


#7

你们的自定义声音播放是怎么实现的?不是通过 apns 自动的声音提醒?而是自己在收到消息后的实现?
那就是需要不点击通知栏也能取到 apns 消息内容?

后台状态可以实现,注意客户端配置,杀死时不行


(遇到你€Y( )Y) #8

目前在active的状态下已经实现自动播报,在inactive或者background状态下,接收到通知信息后需要点击进入app之后才可自动播放。连上 xcode在inactive或者background状态下 会自动播报法,断开 xcode 后不行


#9

请阅读 常见问题 - JPush 合集(持续更新) 该贴的客户端配置说明


(遇到你€Y( )Y) #10

客户端配置都已经配置好了


#11



(遇到你€Y( )Y) #12

现在问题是在active状态下自动播放没问题,在inactive或者background状态下APP不播,但是一打开APP就会立即播放


(遇到你€Y( )Y) #13


#14

1、我现在不清楚你们到底是怎么实现的自定义声音,如果是按照我们的 sound 字段和资源的配置,那么就不会出现你所说的情况,在收到消息当时,系统就会自动播放

2、如果你是在获取到了消息内容后自己去实现声音播放的,那么就请自己检查,如果是走的通知消息,杀死状态下必须点击通知栏才会获取到消息

3、根据你的描述,我想你可能还是用的 自定义消息功能,自定义消息,必须在前台才会接收,且默认不展示


(遇到你€Y( )Y) #16

这个方法不是在前台后台都会调用的吗?在这里播放音频有什么问题吗?


(遇到你€Y( )Y) #17

自定义的消息怎么才能在后台接收呢


#18

自定义消息无法在后台接收,必须前台与极光服务器连接上才可以。

xcode 会存在自动刷新的情况,可能会使连接建立,而手机系统在非前台状态下是不允许的


(遇到你€Y( )Y) #19

也就是说我在后台收到的推送,只提示一下,并不能获取到推送的消息内容是吗?那那种消息可以再后台也能收到呢?


(遇到你€Y( )Y) #20

自定义消息和普通消息有是吗区别?服务端怎么发送自定义消息呢?


#21

1、首先请你分清楚,消息分为通知和自定义消息。 常见问题 - JPush 合集(持续更新)

2、iOS 通知一般收到后就自动有声音提醒,如果不需要动态的读出消息内容,一两个自定义的声音资源完全可以直接使用 sound 字段,客户端添加 sound 资源后,推送送达,系统自动播放。 常见问题 - JPush 合集(持续更新)

3、如果要获取到通知内容后自己实现提醒,则需要点击通知栏消息才可以取到

4、提供了 background 消息,让你们在后台的时候可以在不点击的时候取到通知消息,需要的相关设置,我之前的链接里面给了,请注意后台应用刷新按钮!!!请仔细检查 常见问题 - JPush 合集(持续更新)

5、极光的自定义消息,必须在前台才能接收获取信息。

我涉及到的链接之前都给过了,你不看,我没有什么办法