iphone - 本地通知声音不起作用

标签 iphone objective-c ios xcode cocoa-touch

在 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];

回答 明白了愚蠢的一点:通知声音全部仅在您的应用程序处于后台或关闭时播放。 对不起这个问题。 无论如何谢谢。

最佳答案

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

其他:

根据 Apple Developer Documentation,您需要使用“aiff”、“caf”或“wav”文件。

关于iphone - 本地通知声音不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12172175/

相关文章:

iphone - 让 XCode 在 XCode 4.3(.1) 中包含、编译和链接现有 (C++) 代码库

ios - objective-C : Keep a View Controller active when dismissed?

objective-c - 有没有办法轻松改变界面方向?

iOS Safari 选择禁用复制/定义/共享..链接

iphone - 没有收到推送通知警报请求 iPhone

iphone - 从格式化程序返回的字符串中的错误日期!为什么?

带分段控制的 Iphone UITabBar

ios - 变量总是按值传递

ios - 您可以为 iOS 中的默认 "share"屏幕注册您的应用程序吗?

iOS swift : Rotate and Scale UIView without resizing