我有一个与蓝牙外设通信的iOS应用程序。当您点击外围设备上的按钮时,应用程序应开始录制,无论是在后台还是前台。
此外,还会有多个录音,以便快速将它们发送到服务器。因此,应用程序将以块的形式记录,然后将它们发送到我设置的Parse数据库。
块记录和上传部分工作正常,但由于蓝牙通知,我在后台启动整个过程时遇到问题。执行开始记录的代码,但上传过程的完成块不是。也许录音开始但从未结束,因为系统停止执行,因为应用程序处于后台?
我添加了audio
后台模式,以便应用程序能够在后台录制,并且我还添加了voip
后台模式,因为我阅读它会启用后台网络活动(这是某种东西)在这种情况下我需要)。
不幸的是,这不起作用。
任何建议都将受到赞赏。