[iOS 开发求助] 我目前在做一款番茄钟的 app,需要用户进入到后台的时候,番茄钟也可以一直运行,请问有什么好的实现方案吗?

查看 42|回复 3
作者:Danmen123   
我本身是搞 Andorid 开发的,现在想要将应用移植到苹果端,碰见了这个问题,希望各位 iOS 大佬可以指教一下~!

  • 我自己初步调研了一下,iOS 上好像要配置一个backgroundMode
  • 目前好像只有设置为Audio的模式,可以一直在后台循环播放一个静音的音频,但是这种方案不清楚是否可以上架
  • 其它的模式貌似在后台运行都有一定的时间限制,不太符合我需要一直重复运行这个番茄中的需求


    backgroundMode, audio, 番茄钟

  • kera0a   
    番茄钟为啥要后台持续运行?
    如果是计时可以用本地推送
    Danmen123
    OP
      
    @kera0a 因为不仅仅是番茄钟,还有其他不同类型的倒计时器,比如我的应用可以实现 100 个不同时间的倒计时同时运行,且必须在倒计时器结束的时候给用户发送通知,而且要求时间准确(因为有的会精确到毫秒),不能有任何延迟的。本地推送的话,貌似推送的时间不保证准确性吧?
    kera0a   
    @Danmen123
    本地推送精确到秒,你的需求提前计算好发送时间生成对应的本地推送即可。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部