從iOS 5開始,有兩種通知樣式:橫幅和提醒(「舊」樣式)。用戶可以在設置中爲每個應用程序設置使用哪種樣式。但是,現在默認情況下,通知顯示爲橫幅樣式。爲應用程序設置默認iOS本地通知樣式
我正在使用本地通知來提醒將發生「現在」事件。橫幅在它出現後不久就會消失(並且不太明顯,以至於可以點擊它),因此對於這些通知,希望將警報樣式通知留在屏幕上,直到用戶決定操作(忽略或去)到應用程序)。
有沒有辦法通過代碼或例如Info.plist
條目告訴iOS應該默認使用警報樣式通知(只要用戶還沒有配置其他東西)?
更新:缺席的信息/文件是不足以讓我解決這個問題。我想要一個類似論壇/博客帖子的東西,來自有權威的人(Apple員工或Erica Sadun的某個人)說這是不可能的,或者如果可能的話,我需要解決方案。像這樣的解決方法「要求用戶更改設置」也不夠好。
您是否嘗試過使用此文檔的第53-54頁上的方法? http://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/iphoneappprogrammingguide.pdf – DanZimm
@DanZimm:問題不在於安排本地通知。問題是告訴iOS使用alert樣式默認顯示它們。你引用的文檔沒有提供任何有關這方面的信息。 – DarkDust
gotcha - 我想也許創建和配置uilocalnotification的方式可能會影響它的外觀,我的不好:P – DanZimm