应用程序暂停时报警即停止,即超过10分钟

时间:2013-01-25 06:09:52

标签: ios audio uilocalnotification alarm suspend

我只想在ios上使用一个可以播放声音(作为闹钟)超过10分钟标记的应用程序(这是应用程序在长时间背景后暂停的情况)。

以下是我所做的:

  1. 使用UIBackgroundModes声明我的应用为后台运行任务,其中“音频”为值

  2. beginBackgroundTaskWithExpirationHandler

  3. 中使用applicationDidEnterBackground
  4. 已使用UILocalNotifications

  5. 将我的AudioSessionCategory设为kAudioSessionCategory_MediaPlayback

  6. 将我的AudioSession设为有效

  7. 我甚至尝试过每10秒左右播放一次无声声音的黑客攻击。

  8. 现在当应用被静音,锁定并且在UILocalNotification被解雇时,警报声会响起,这是很好的和花花公子。但挑战是,如果一个警报应该关闭,让我们说从现在开始12分钟,应用程序是背景,然后10分钟它会被暂停,然后2分钟将由UILocalNotification发射,但没有声音。这实际上违背了使用警报应用程序的目的。

    有人可以直接给我一个答案,那里的所有警报是如何做到的?我只需要一个警报,从现在开始1小时,如果不是1天,那么应用程序背景时会发出声音。

0 个答案:

没有答案