JPUSH代码:
//1.reggister device JPUSHService.registerForRemoteNotificationTypes(UIUserNotificationType.Badge.rawValue | UIUserNotificationType.Sound.rawValue | UIUserNotificationType.Alert.rawValue , categories: nil) JPUSHService.setupWithOption(launchOptions, appKey: JpushAppKey, channel: JpushChannel, apsForProduction: JpushIsProduction) |
已经工作:
但是却没有声音提醒。
但是JPUSH开始的注册中,包含了声音的。
其中之前收到的消息是:
newMessageDict={ "senderName" : "李建亮", "_id" : "message-d11b02f1-d78f-4b9a-a291-64ae7a4866aa", "seq" : "185", "icon" : "#f19ec2", "text" : "啊伤筋动骨快乐", "receiver" : "user-e6882cab-cedf-4335-9b7c-612cd5b4d37d", "_j_msgid" : 2284472031, "created" : "1458016322465", "subtype" : "text", "sender" : "user-00077339-3efa-4d24-9077-884dafbebf88", "aps" : { "alert" : "新消息", "badge" : 23, "sound" : "" }, "type" : "chat" } |
不知道是否和上面的"sound” 为空 “"有关系
JPUSH remote notification 没有声音
ios 没有声音、添加了ios的声音、android就推送不了 – 极光推送问答
锁屏状态的ios本地推送,能收到通知;但是没有声音 – 极光推送问答
好像是:
需要服务器端去设置sound的属性:
sound | string | 可选 | 通知提示声音 | 如果无此字段,则此消息无声音提示;有此字段,如果找到了指定的声音就播放该声音,否则播放默认声音,如果此字段为空字符串,iOS 7 为默认声音,iOS 8 为无声音。(消息) 说明:JPush 官方 API Library (SDK) 会默认填充声音字段。提供另外的方法关闭声音。 |
-》
所以估计服务器去改为:
"sound" : "default"
-》对于iOS 8来说,应该就可以:
找不到默认的default这个声音,所以换用系统默认声音。