iOS推送通知的系统声音

时间:2018-04-19 12:23:57

标签: ios swift apple-push-notifications

目前,我使用node-apn从我的服务器发送push notifications,声音如下:

notification.sound = "ping.aiff"

我假设"ping.aiff"iOS设备上的本地系统声音。是否有其他系统声音库可以用同样的方式定义?或者这是唯一可用于默认声音的。

2 个答案:

答案 0 :(得分:2)

有效负载中有三个基本内容(alertbadgesound),否则它们必须在执行时丢失,示例有效负载应如下所示。 [见文件] [1]

{
 “aps” : {
 “alert” : “Your message here.”,
 “sound” : “default”,
 “badge” : 9
 }
}

default关键字将播放默认的通知声音,您还可以播放自定义声音,如“sound” : “ping.aiff”,希望这会有所帮助。

答案 1 :(得分:0)

default是唯一可用的选项,它可以根据用户在系统设置中配置的内容进行更改,但并不依赖于应用程序播放“不同的默认值”。

无论您想播放任何其他声音,都需要将其包含在应用程序包中,并通过远程推送通知aps.sound:"custom.aiff"发送。

有关Apple documentation的更多信息。