【问题标题】:UILocalNotification iOS5 issue (no alert shown)UILocalNotification iOS5 问题(未显示警报)
【发布时间】: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


【解决方案1】:

您应该确保您的应用已启用通知功能-

导航到设置->通知并确保您的应用已启用。

我的应用的本地通知在 iOS 5 上运行良好,它被设置为部署到 3.1.2。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多