iOS10+的本地通知开始使用“UNUserNotificationCenter”,由于系统通知的声音太单调,总有些“想搞特例的”,哈哈,废话不多说,这里只说怎么设置自定义声音,至于通知怎么实现,自行搞定!!!
方法1:将音频文件放到App的bundle中,就是我们俗称的工程中,然后直接设置音频文件的名字就可以了
content.sound = [UNNotificationSound soundNamed:@"***.wav"];
方法2:从沙盒中读取音频文件,
看了网上好多都说不行,后来看了官网那边的解释是这样的
屏幕快照 2019-01-25 下午1.42.02.png
意思就是:soundNamed:后面的参数是音频文件的名字(不是路径哦!),
另外音频文件存放的位置有两种
(1)放到工程中(就是第一种方法那样)
(2)放到沙盒里面的Library里面的Sounds文件夹中(如果Library中没有Sounds文件夹,需要创建之后再把音频文件放进去),音频文件按照这个路径放好之后就可以设置自定义通知声音了,设置的代码如下
content.sound = [UNNotificationSound soundNamed:@"xxx.wav"];
其中xxx就是音频文件的名称,如果音频文件位置放对,这里只设置名称就能识别出来的哦!
网友评论