Iphone 本地通知声音不工作

Iphone 本地通知声音不工作,iphone,objective-c,ios,xcode,cocoa-touch,Iphone,Objective C,Ios,Xcode,Cocoa Touch,在iPhone应用程序中 我正在设置本地通知 我正在设置自定义声音 收到通知时,我听不到任何声音。 甚至没有默认声音。 无论是在我的iPod touch中还是在我的设备中 有谁能帮我找出原因 非常感谢 这是代码 UILocalNotification *localNotification = [[UILocalNotification alloc] init]; localNotification.fireDate=[dateFormat dateFromString:alarm_date];

在iPhone应用程序中

我正在设置本地通知

我正在设置自定义声音

收到通知时,我听不到任何声音。 甚至没有默认声音。

无论是在我的iPod touch中还是在我的设备中

有谁能帮我找出原因

非常感谢

这是代码

UILocalNotification *localNotification = [[UILocalNotification alloc] init];

localNotification.fireDate=[dateFormat dateFromString:alarm_date];

localNotification.alertBody = @"Alarm.";

localNotification.soundName = [filePath lastPathComponent];

//localNotification.soundName =soundname; 
//UILocalNotificationDefaultSoundName;

localNotification.applicationIconBadgeNumber = 1;

localNotification.alertAction=@"Show";


[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];

[localNotification release];
回答 得到了愚蠢的一点:通知声音只在你的应用程序处于后台或关闭时播放。 对不起,这个问题。
无论如何,谢谢。

我想这对你来说是完全有用的

    UILocalNotification *localNotification = [[UILocalNotification alloc] init];

    localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:5];

    localNotification.timeZone = [NSTimeZone defaultTimeZone];
    localNotification.alertBody = @"You have long time to care your......";
    localNotification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber]+1;
    localNotification.soundName = UILocalNotificationDefaultSoundName;
    localNotification.repeatInterval = kCFCalendarUnitMinute;
    [[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
    [localNotification release];
    localNotification = nil;

该声音应少于30秒才能作为通知声音播放

其他事项:


根据Apple开发者文档,您需要使用“aiff”、“caf”或“wav”文件。

愚蠢的问题,但您是否关闭了iOS设备一侧的静音开关?我已经检查了设备声音是否正常。OK,我只是想确认一下。你有没有检查你的应用程序的通知是否大声播放声音?你可以在“设置”应用程序的通知部分查看此设置。谢谢你帮助我,我正在尝试。