【发布时间】:2011-10-14 15:49:58
【问题描述】:
是只有我还是Apple破坏了iOS5(GM+公开发布)中的UILocalNotification机制?它在 Beta 版中似乎运行良好,但由于 GM 只播放声音,因此没有显示任何警报(是的,我检查了通知设置并且应用程序全部开启)。
我还制作了一个单独的小型项目(为了安全起见,使用了全新的应用标识符),并使用一些非常简单的代码测试了 UILocalNotification 类,顺序如下:
UILocalNotification *singleLocalPush = [[UILocalNotification alloc] init];
singleLocalPush.fireDate = [NSDate dateWithTimeIntervalSinceNow:15];
singleLocalPush.hasAction = YES;
singleLocalPush.alertBody = @"Alert Body";
singleLocalPush.alertAction = @"Alert Action";
[[UIApplication sharedApplication] scheduleLocalNotification:singleLocalPush];
有人遇到过类似的问题吗?如果你的应用是关于本地通知的,这很烦人:)
最好, 卡佩尔
【问题讨论】:
-
确实有些东西坏了。我有 5~ 个警报应用程序,它们现在都“坏了”。呵呵。
-
查看与 hypercrypt 交换的 cmets - 当您将空字符串作为 alertBody 时会发生这种情况
-
好吧,我的问题可能有所不同,因为自从 iOS 5.0 变得疯狂以来,我的所有应用都需要由 用户 手动添加到 iOS 设置中的警报中心。除非他们这样做,否则本地通知不会起作用(因为它们被阻止了......)。很多差评..
-
我也听说过,显然这是当您将应用程序从 iOS4 上的备份恢复到 iOS5 时出现的问题,不确定您是否可以用它做任何事情......
标签: iphone objective-c ios ios5 uilocalnotification