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