类似报警的应用程序

时间:2016-08-16 20:19:26

标签: ios alarm

我一直在研究任何可能的方法来做一个警报应用程序,如AppStore中的应用程序(AlarmMon,Rocket Alarm)。即使应用程序处于后台,它们也能连续发出警报。

我尝试使用CLLocationManager关闭app的位置权限,以更新和扩展backgroundTimeRemaining。

当闹铃响起时,即使您接到电话也不会停止(您可以接听电话,与来电者通话并同时听到他们的闹铃声。)

VoIP& Apple的setKeepAlive 不可接受。 (一些开发人员说他们的应用在使用VoIP时被拒绝了)

播放静音似乎是延长backgroundTimeRemaining的好方法,但在文档中提到你不应该播放静音。

我做了什么

  1. AVFoundation(AVAudioSession,AVAudioPlayer)
  2. AudioServices(AudioServicesCreateSystemSoundID,AudioServicesCreateSystemSoundID,AudioServicesPlaySystemSoundWithCompletion)
  3. 第二种方法是正常播放声音并振动设备,但问题是它无法播放超过180秒(backgroundTimeRemaing)。

    他们在应用程序中说的关键条件(AlarmMon)

    用户无法杀死该应用程序。如果app被用户杀死,它将发送一个本地通知循环。 (来自应用程序的本地通知超过了 Apple(64次)提及的最大数量,并且它一个接一个地推动

0 个答案:

没有答案