1
notificaiton = [[UILocalNotification alloc] init];
notificaiton.fireDate = [NSDate Date];
notificaiton.repeatInterval = 0;
notificaiton.alertBody = @"Alarm";
notificaiton.timeZone = [NSTimeZone defaultTimeZone];
notificaiton.repeatCalendar = [NSCalendar currentCalendar
notificaiton.soundName = @"Alarm.wav"
[[UIApplication sharedApplication] scheduleLocalNotification:notificaiton];

我的问题是,本地通知警报只停留几秒钟,但是,本地通知警报是否可能停留几分钟?

请任何人有答案

提前致谢

4

2 回答 2

2

不,不可能自定义 AlertView 及其时间。系统做到了,我们无法控制它。我们只能自定义,action button的alertbody和title。

配置通知的内容:警报、图标徽章编号和声音。

警报具有消息属性(alertBody 属性)和操作按钮或滑块的标题(alertAction);这两个字符串值都可以根据用户当前的语言偏好进行国际化。

于 2013-01-11T11:04:04.550 回答
1

如果你的意思是你需要播放通知声音超过 30 秒???那么这是不可能的。

您写了本地通知警报仅停留几秒钟,但请检查是否正确,这取决于您的声音文件长度。

并且此声音文件的长度必须最长为 30 秒。

如果您尝试让 soundName 超过 30 秒。然后它将在通知中播放默认声音。

找到这条线

“不支持持续时间超过 30 秒的声音。如果您指定的文件的声音播放时间超过 30 秒,则会播放默认声音。” 进入苹果通知文档。

于 2013-01-21T11:34:48.890 回答