2013-01-10 78 views
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]; 

我的問題是, 本地通知警報只停留幾秒鐘,但有可能本地通知警報保持幾分鐘嗎?本地通知警報時機

請任何身體有回答

由於預先

+1

不,我認爲這是不可能的... – Vishal

+0

通知始終停留在notificationcentre中的iOS5及以上 –

+0

對不起祖阿曼我對設備 –

回答

1

如果你的意思是你需要播放超過30秒的通知聲音?那麼這是不可能的。

你寫道,本地通知警報只停留幾秒鐘,但檢查正確的,這停留在你的聲音文件的長度。

和這個聲音文件必須是最長30秒的長度。

如果你會嘗試給聲音超過30秒。那麼它會在通知中播放默認聲音。

找到這一行

「去年超過30秒的聲音不被支持。如果你指定與該播放一段30秒時,默認的聲音代替所播放的聲音文件。」到apple notification doc.

+0

感謝Sarafaraz巴比談到本地通知警報計時 –

2

不,這是不可能的定製AlertView及其時序。系統做到了,我們無法控制它。我們只能自定義操作按鈕的alertbody和標題。

配置通知的內容:警報,圖標徽章編號和聲音。

該警報具有消息的屬性(alertBody屬性),對於動作按鈕或滑塊(alertAction)的標題有 ;這兩個 這些字符串值可以爲用戶當前的 語言首選項國際化。