Ios iPad模拟器中的UILocalNotification声音设置

Ios iPad模拟器中的UILocalNotification声音设置,ios,notifications,settings,simulator,audio,Ios,Notifications,Settings,Simulator,Audio,我正在iPad模拟器上测试我的应用程序。但是在声音播放方面有一些问题 当应用程序在前台运行时,会播放通知声音,但不会在后台运行。它显示一个横幅类型的通知,没有任何声音。我想知道iPad模拟器中的通知设置是否决定了这种情况。iPhone的设置应用程序有“通知”菜单,我们可以设置通知类型无、横幅、警报和声音等。我无法理解iPad设备设置应用程序,因为没有iPad:( iPhone模拟器和iPhone设备工作正常,但iPad模拟器不能 -(void) registerNoti { loc

我正在iPad模拟器上测试我的应用程序。但是在声音播放方面有一些问题

当应用程序在前台运行时,会播放通知声音,但不会在后台运行。它显示一个横幅类型的通知,没有任何声音。我想知道iPad模拟器中的通知设置是否决定了这种情况。iPhone的设置应用程序有“通知”菜单,我们可以设置通知类型无、横幅、警报和声音等。我无法理解iPad设备设置应用程序,因为没有iPad:(

iPhone模拟器和iPhone设备工作正常,但iPad模拟器不能

 -(void) registerNoti {
      localNotif.fireDate = noti.date;
      localNotif.timeZone = [NSTimeZone defaultTimeZone];


      //Payload
      localNotif.alertBody = [NSString stringWithFormat:@"%@",cell.textLabel.text];
      localNotif.alertAction = @"Run App";
      localNotif.soundName = @"sound.mp3";
      [[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
 }

有没有办法解决iPad模拟器通知声音的问题?或者我可以忽略这个问题,一切都好吗?

如果你没有iPad(或者有一个朋友有一台iPad可以帮你测试),然后不要在iPad上发布此应用程序。永远不要依赖模拟器。你最终必须在设备上进行测试。你的问题就是为什么这样的一个例子:你现在正在通过猜测编程,这是自找麻烦。你不知道你的应用程序真正做了什么(因为“真的”只能指“在设备上”).

尝试定义mp3文件的完整路径:

localNotif.soundName=[[NSBundle mainBundle]pathForResource:@“sound”类型:@“mp3”];

这可能对你有帮助