我在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模拟器通知声音问题?或者我可以忽略这个问题并且一切都好吗?
答案 0 :(得分:1)
尝试定义mp3文件的完整路径:
localNotif.soundName = [[NSBundle mainBundle] pathForResource:@"sound" ofType:@"mp3"];
它可能对你有帮助。
答案 1 :(得分:0)
如果您没有iPad(或有iPad的朋友可以为您测试),请不要为iPad发布此应用程序。永远不要依赖模拟器。您必须最终在设备上进行测试。而你的问题就是为什么的一个例子:你现在正在通过猜测来编程,这就是在寻找麻烦。你不知道你的应用程序真正做了什么(因为“真的”只能意味着“在设备上”)。