【问题标题】:UILocalNotification and iOS 4.2UILocalNotification 和 iOS 4.2
【发布时间】:2010-12-04 15:17:17
【问题描述】:

伙计们:) 我在我的应用程序中使用本地通知,并为 UILocalNotification 提供操作,以便用户可以在通知触发时打开应用程序。我很确定在 iOS 4.2 之前,当用户点击操作按钮时,警报声音会立即停止。但是当我在 iOS 4.2 模拟器上运行我的应用程序时,声音会一直播放到结束,这对我来说非常糟糕,因为声音文件很长 - 大约 30 秒。我不想缩短警报声音,因为它是一个警报应用程序。但是,如果用户单击本地通知警报视图的“关闭”按钮,声音会在同一时刻停止。您知道当用户单击操作按钮时是否有任何解决方法可以停止警报声?非常感谢您,我真的很期待您的建议。快乐编码:)

【问题讨论】:

  • 为什么不创建重复的本地通知,直到应用程序启动?
  • 你好,Richard :) 抱歉,我不明白你的意思……在这种情况下,重复本地通知对我有什么帮助?感谢您的快速回复:)

标签: iphone audio notifications local alert


【解决方案1】:

这似乎是 iOS 4.2 中的一个错误(而不仅仅是在模拟器中)。我找不到任何方法来取消播放中的声音,因为取消通知不会这样做。

【讨论】:

  • 您好,等等 :) 我在 iPad 上使用 iOS 4.2 测试了该应用程序,它按预期工作。我无法使用装有 iOS 4.2 的 iPhone,但我希望它也能在它上面运行。希望这只是模拟器中的一个错误;)
  • 嗯...嗯,声音从来没有在我的模拟器上可靠地工作过,所以我只依靠设备进行声音测试。也就是说,上述问题对我来说是 100% 可重复的,但仅适用于纯声音通知(无消息正文),并且仅在手机解锁时。当我“滑动解锁”时,手机锁定时出现的纯声音通知会停止。其他人有这个问题,或者对我有什么建议吗?
【解决方案2】:

我在黑暗中刺穿了这个,但是当用户单击操作按钮时,您可以播放“静音”声音吗?从而覆盖当前播放的声音?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-10
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多