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