最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】swift中JPUSH中收到远程推送消息提醒但是没声音提醒

Swift crifan 2670浏览 0评论

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本地推送,能收到通知;但是没有声音 – 极光推送问答

iOS推送没有声音,请问服务端如何设置 – 极光推送问答

ios为什么来消息后没有声音提示啊 – 极光推送问答

REST API v3 – Push – 极光文档

好像是:

需要服务器端去设置sound的属性:

sound
string
可选
通知提示声音
如果无此字段,则此消息无声音提示;有此字段,如果找到了指定的声音就播放该声音,否则播放默认声音,如果此字段为空字符串,iOS 7 为默认声音,iOS 8 为无声音。(消息) 说明:JPush 官方 API Library (SDK) 会默认填充声音字段。提供另外的方法关闭声音。

-》

所以估计服务器去改为:

"sound" : "default"

-》对于iOS 8来说,应该就可以:

找不到默认的default这个声音,所以换用系统默认声音。

转载请注明:在路上 » 【已解决】swift中JPUSH中收到远程推送消息提醒但是没声音提醒

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
91 queries in 0.170 seconds, using 22.10MB memory