一个iPhone应用程序,通过TCP连接到远程服务器.使用场景是:
假设如果应用程序30分钟内没有向服务器发送数据,服务器将关闭连接.即使用户什么也不做,我想让连接保持120分钟.
案例1:如果应用程序在前台,我可以使用计时器向服务器发送一些无用数据.没问题.
案例2:如果用户按下主页并且应用程序转到后台,我该怎么办?我不想表现出警告或某些事情来打断用户(他不在或正在玩游戏).我只想让连接保持更长时间,当用户回到应用程序时,他发现连接仍然存在并且对此感到满意.
我已阅读有关iphone API的后台执行,多任务处理和本地通知的文档.我不确定能否达到案例2.
仅使用合法的API,不进行越狱.
我正在开发一个视频通话应用程序(使用 react native webrtc),我想在后台维护一个打开的套接字来监听视频通话,并推送通知作为响应,以便用户可以回答。
我已经看到了这个问题,但我想知道现在是否有更好的解决方案,如果没有,我希望您能指导我使用更本机的指导解决方案,这将帮助我了解如何实现什么我想要。
谢谢。