【问题标题】:Custom sound push notification自定义声音推送通知
【发布时间】:2020-08-13 19:49:43
【问题描述】:

我正在接收通知负载

    [AnyHashable("jsonData"): {"packageName":"com.company.appName","appName":"AppName","orderId":"0","workflow":"PAGE_OWNER_STATUS_WORKFLOW"}, AnyHashable("aps"): {
    alert =     {
        body = "You have received a new Order! ";
        title = Orders;
    };
    sound = default;
},AnyHashable("google.c.a.e"): 1, AnyHashable("gcm.notification.jsonData"): {"packageName":"com.company.appName","appName":"AppName","orderId":"0","workflow":"PAGE_OWNER_STATUS_WORKFLOW"}, AnyHashable("title"): Orders, AnyHashable("google.c.sender.id"): 34781329473, AnyHashable("body"): You have received a new Order! , AnyHashable("sound"): phone_ringing.caf, AnyHashable("gcm.message_id"): 1597347128946557]

它不会在 aps 警报中添加声音名称。它会从后端完成吗? 我们正在使用 JAVA 作为后端。

【问题讨论】:

    标签: java ios swift push-notification


    【解决方案1】:

    我相信必须将声音属性设置为aps 的属性,而不是alert 对象的属性,就像您现在收到的一样,就像在apple documentation 中指定的一样。苹果示例:

    {
       “aps” : {
          “badge” : 9
          “sound” : “bingbong.aiff”
       },
       “messageID” : “ABCDEFGHIJ”
    }
    

    您应该指定字符串“default”来播放默认通知声音,否则必须设置文件名并且该文件需要存在于应用程序中。这些更改必须在服务器端完成。

    【讨论】:

    • 非常感谢。我只是想知道它是否可以在移动端或服务器端完成
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 2017-01-16
    • 1970-01-01
    相关资源
    最近更新 更多