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];
我的问题是, 本地通知警报仅停留几秒钟,但是,是否可能,本地通知警报会停留几分钟?
请任何机构都有答案
谢谢,提前
答案 0 :(得分:2)
不能自定义AlertView及其时序。系统做到了,我们无法控制它。我们只能自定义警报实体和操作按钮的标题。
配置通知内容:提醒,图标徽章编号和声音。
警报具有消息属性(alertBody属性)和 用于操作按钮或滑块的标题(alertAction);两者的 这些字符串值可以针对用户的当前状态进行国际化 语言偏好。
答案 1 :(得分:1)
如果你的意思是你需要播放超过30秒的通知声音???那是不可能的。
您写道,本地通知警报只停留几秒钟,但请检查一下,根据您的声音文件长度保留。
并且此声音文件的长度必须最长为30秒。
如果你试图给soundName超过30秒。那么它会在通知中播放默认声音。
找到这一行
“不支持持续时间超过30秒的声音。如果您指定的声音播放时间超过30秒,则会播放默认声音。”进入apple notification doc.