1

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

这是我的 .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];

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

4

1 回答 1

0

只需重新启动 iPhone,它就可以正常工作。诡异的。

于 2013-01-20T23:01:52.777 回答