1.程序前台铃声:通过极光推送消息回调方法设置铃声(原理就是收到消息走代理回调方法,播放本地铃声)
NSURL *filePath = [[NSBundle mainBundle] URLForResource:@"sound.caf" withExtension:nil];
SystemSoundID soundID = 0;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)(filePath), &soundID);
AudioServicesPlaySystemSound(soundID);
2.程序后台铃声:只能通过极光后台设置sound字段名来自定义推送铃声(原理:sound字段不填为静音,default为系统铃声,其他名称为本地自定义铃声)
切记:铃声文件 sound.caf 必须添加到项目mainBundle路径下