0
我在applicationDidEnterBackground執行以下代碼:UILocalNotification仍顯示當應用程序通知中心被關閉
-(void)applicationDidEnterBackground:(UIApplication *)application
{
// Fire date is set to 30 secs and repeat interval is set to 1 min
// for testing purpose.
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:30];
localNotification.timeZone = [NSTimeZone defaultTimeZone];
localNotification.alertBody = @"Test Notification";
localNotification.soundName = UILocalNotificationDefaultSoundName;
localNotification.repeatInterval = NSMinuteCalendarUnit;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
}
變量localNotification在應用程序初始化中:didFinishLaunchingWithOptions。
所有本地通知在applicationDidBecomeActive取消。
步驟:
1)的應用程序通知中心最初是當應用程序被用戶擊打HOME按鈕投入背景上。
2)通知顯示相應。
3)打開應用程序的通知中心,關中的設置。
4)通知仍顯示出來。
通知將於如果應用程序通知中心被關閉不顯示。它是否正確?如果我的假設錯誤,當用戶關閉應用程序通知中心時,如何取消通知。部署目標是iOS5.1。 iPhone正在運行iOS6.1。
如何關閉屏幕上的橫幅或提醒?在設置中是否有某處可以這樣做,或者我需要爲此創建一個Settings.bundle嗎? – aobs
點擊通知中心的首選項中的應用程序,並將其從「橫幅」或「警報」更改爲「無」。 –
正確!我在想什麼?謝謝! – aobs