本地通知警报时间

时间:2013-01-10 11:14:08

标签: iphone ios uilocalnotification

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

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

请任何机构都有答案

谢谢,提前

2 个答案:

答案 0 :(得分:2)

不能自定义AlertView及其时序。系统做到了,我们无法控制它。我们只能自定义警报实体和操作按钮的标题。

  

配置通知内容:提醒,图标徽章编号和声音。

     

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

答案 1 :(得分:1)

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

您写道,本地通知警报只停留几秒钟,但请检查一下,根据您的声音文件长度保留。

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

如果你试图给soundName超过30秒。那么它会在通知中播放默认声音。

找到这一行

“不支持持续时间超过30秒的声音。如果您指定的声音播放时间超过30秒,则会播放默认声音。”进入apple notification doc.