自定义iOS闹钟甚至可能吗?

时间:2013-03-15 16:07:56

标签: ios alert uilocalnotification alarm

过去几天我一直在为Android制作定制闹钟。到目前为止一切都那么好,闹钟响起,我使用HTTP流播放一些远程声音(当然需要网络,否则,本地声音会有回落)。现在是时候将这个应用程序带到iOS,我是一个初学者,但我不害怕学习Objective-C,因为客户端部分非常简单。但从我看来,在我看来这是不可能的。如果可能的话,我想在这里提供一些帮助:

  • 在iOS开发者文档中,我看到“对于iOS中的远程通知,您可以指定iOS在为应用程序提供本地或远程通知时播放的自定义声音。声音文件必须位于客户申请。“这对我来说不好,我想跟随对方播放1到多个声音,可能超过30秒。有解决方法吗?
  • 在另一个问题中,我看到“他们可能是具有背景功能的音频应用程序(在应用程序的plist中使用UIBackgroundModes)并使用音频队列或RemoteIO音频单元播放静音,即使在后台也是如此,直到时间混合在一些警报中声音或音乐。“,但在此之后有人说,AppStore验证不允许这样做。这仍然准确吗?
  • 在一般性问题中,现在(或者在未来的iOS版本中)是否可以制作一个能够无限制地播放远程声音的简单闹钟?

我很感激这里的任何反馈,我对我看到这个简单的功能似乎无法做到的事情感到非常失望。除非我在某个地方弄错了,我希望有人会给我一个暗示!

阅读的Thx!

1 个答案:

答案 0 :(得分:2)

由于Apple不允许在没有用户互动的情况下启动应用程序,因此我认为没办法解决这个问题。虽然您可以更改工作流程,以便用户必须保持应用程序运行(屏幕仍然可以锁定)以使警报生效。这是其他警报应用程序的工作方式。

我怀疑你提到的第二个解决方案不适合Apple,因为它会耗尽用户的电池。你在没有做任何事情的情况下进行cpu循环(玩静音)。