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

Bat*_*hon 5 alert alarm ios uilocalnotification

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

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

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

感谢阅读!

Mar*_*0ux 2

我认为没有办法解决这个问题,因为苹果不允许在没有用户交互的情况下启动应用程序。尽管您可以更改工作流程,以便用户必须保持应用程序运行(屏幕仍可以锁定)才能使闹钟正​​常工作。这就是其他闹钟应用程序的工作原理。

我怀疑你提到的第二种解决方案不适合苹果,因为它会耗尽用户的电池。你在不做任何事情的情况下占用CPU周期(保持沉默)。