Swift:FCM更改通知声音

时间:2018-08-20 12:36:31

标签: ios swift push-notification firebase-cloud-messaging

我使用以下代码:

let userInfo = notification.request.content.userInfo
let position = userInfo["TITLE"] as? NSString
completionHandler([.alert, .badge, .sound])

此代码播放默认声音,但我想将其更改为系统文件mysound.mp3

我怎么能?

1 个答案:

答案 0 :(得分:2)

要在收到通知时播放自定义声音,您必须将声音键添加到通知有效负载中,并将声音文件添加到xcode项目中。

将文件添加到Xcode项目根目录。确保在添加文件时选择了“添加到目标”,以便将它们自动添加到捆绑软件资源中。声音必须少于30秒。

请参见以下示例。

   {
        aps =     
        {
            alert = "notification message";
            sound = "example.wav";
        }; 
    }