在iOS10上启用后台音频模式时,Web Service调用不再在后台运行

时间:2016-09-28 09:42:36

标签: ios audio nsurlsession ios10

我这里有一个音乐播放器,当曲目播放完毕后会激活一个委托方法,并在后台调用一个Web服务来获取下一个曲目。

一切正常,直到Web服务调用(Delegate方法触发,调用下一个track方法)。使用NSURLSession的网络调用无法进入完成块,并且在应用程序恢复时(即应用程序重新进入前台状态)进入失败的完成块并引发套接字错误,如下所示:

nw_socket_get_input_frames recvmsg(fd 12, 1024 bytes): [57] Socket is not connected

这是iOS10的新行为,完美地从iOS7-9开始。有人可以告知最新情况和可能的解决方案吗?

0 个答案:

没有答案