我有两个成功利用多重连接发送消息的应用程序 目前,当“服务器”应用程序移动到后台时,我会拆除会话并在返回前台时重新建立。现在,我需要在后台使服务器应用程序响应(接收消息)。
通过响应,我的意思是可以接受传入的消息,进行处理并向对等体返回确认 - 无需UI。当应用程序返回前台时,将显示在后台收到的消息。
我已经在后台通知中禁用了MPC teartown,发现MPC会自动断开“服务器”与会话的连接 - 所以我的“客户端”对等端看到服务器脱机。
答案 0 :(得分:3)
那么,根据Apple Dev Forums的回复,答案是否定的。在后台操作时不支持多重通信。对于有访问权限的用户,请点击此处:Apple Dev Forum
根据苹果文档“如果应用程序进入后台,框架将停止广告和浏览并断开任何打开的会话。返回到前台后,框架会自动恢复广告和浏览,但开发人员必须重新建立任何已关闭的会话“请参阅:Apple doc