代码之家  ›  专栏  ›  技术社区  ›  Paul Peelen

iPhone在后台播放声音

  •  1
  • Paul Peelen  · 技术社区  · 14 年前

    我有一个很像钟的小应用程序。它在IOS3上运行得很好,但现在我正在将它更新到iOS4。

    如果UIAlertView弹出应用程序的istead,则可以。

    我该怎么做?

    保罗·佩伦

    3 回复  |  直到 14 年前
        2
  •  0
  •   Nicolas Goy    14 年前

    阅读 http://developer.apple.com/iphone/library/documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html .

    你想要的是 UIApplication setKeepAliveTimeout:handler: 它允许您注册一个将被调用的处理程序。你可以用它来开始播放音频。(当然,计算应用程序进入后台时的超时时间)

    编辑:如安迪所说,使用UILocalNotification。

        3
  •  -1
  •   hotpaw2    14 年前

    在iOS4下你可以尝试两件事。

    本地通知可以弹出警报并播放简短的声音。

    另一个耗电选项是注册为背景音乐播放器,播放静音直到闹钟响起,然后将您选择的声音添加到“音乐”输出中。如果用户切换到另一个媒体播放器应用程序,此操作将失败。