UILocalNotification正确触发,但不会出现在主屏幕的顶部

时间:2013-01-20 04:14:26

标签: ios objective-c xcode uilocalnotification

我使用本地通知时遇到一个奇怪的问题。通知似乎在模拟器中完美运行。但是,在设备上使用它时,通知不会显示屏幕顶部的“向下折叠”。我知道警报正在运行,因为徽章编号显示在我的应用程序图标上,如果我向下滑动并查看所有通知,则会列出新通知。出于某种原因,我只是没有看到它发生在主屏幕的顶部。我还在设备上检查了应用程序的通知设置,并将其设置为显示在顶部。

以下是我的.m文件中的示例代码。

 [[UIApplication sharedApplication] cancelAllLocalNotifications];

UILocalNotification *_localNotification = [[UILocalNotification alloc]init];

_localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:5];

_localNotification.timeZone = [NSTimeZone defaultTimeZone];

_localNotification.alertBody = @"You are notified";

_localNotification.soundName = UILocalNotificationDefaultSoundName;

_localNotification.applicationIconBadgeNumber = [[UIApplication 
sharedApplication]applicationIconBadgeNumber]+1;

[[UIApplication sharedApplication]scheduleLocalNotification:_localNotification];

任何帮助都会很棒。谢谢!

1 个答案:

答案 0 :(得分:0)

只需重启iPhone即可。怪异。