我一直在我的iPad應用程序&中使用UILocalNotification,直到最近它一直工作。UILocalNotification不再工作?
無論我嘗試什麼,我都無法生成任何通知。這是我的最後一次嘗試:
-(void)applicationDidBecomeActive:(UIApplication *)application{
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
NSDate *date = [NSDate date];
NSDate *dateToFire = [date dateByAddingTimeInterval:300]; // 5 minutes
[localNotification setFireDate:dateToFire];
[localNotification setTimeZone:[NSTimeZone defaultTimeZone]];
[localNotification setAlertBody:@"Incoming Local Notification" ];
[localNotification setAlertAction:@"Open App"];
[localNotification setSoundName:UILocalNotificationDefaultSoundName];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
[localNotification release];
}
我的iPad設置爲Auto-Lock = 2分鐘。
考慮到上面的代碼,5分鐘後不應該有通知嗎?
「打開」你的意思是iPad沒有自動鎖定和應用程序正在運行?因爲這就是我測試它的方式:將通知設置爲未來5分鐘。 iPad在2分鐘後自動鎖定。 – DeepSeaFish
如果您希望在應用程序打開時顯示警報,您可以在此攔截本地通知並顯示警報視圖。當我的應用程序未打開時, –
didReceiveLocalNotification可以正常工作。但上面貼出的代碼不起作用。我不明白。還有一件事我很想知道:當記錄財產時,過去是一小時。 – DeepSeaFish