我正在开发的iOS应用程序有一个聊天功能,可以在全屏显示的SFSafariViewController中运行。问题是,当应用程序是后台,聊天是断开后20 - 30秒。这对所有相关方来说都是非常令人讨厌的。除了使用指定的Url来设置Safari视图控制器之外,聊天组件几乎没有控制。我已经考虑过尝试通过启用某种后台处理来保持应用程序的活力并防止聊天断开。但想在尝试之前寻求建议,因为这似乎是一个复杂的问题,也许有点过冲,因为聊天设施只是整个应用程序功能的一小部分。
ubof19bj1#
最新评论由Paul11回答。因此,存在两种可能的解决方案:1)当应用程序前景化时,让聊天组件重新连接,这很困难,因为它是在Web中运行的。2)为应用程序添加网络后台功能,以便在后台模式下保持网络连接,这是一个昂贵的解决方案,因为聊天不是应用程序的重要组成部分。
1条答案
按热度按时间ubof19bj1#
最新评论由Paul11回答。
因此,存在两种可能的解决方案:1)当应用程序前景化时,让聊天组件重新连接,这很困难,因为它是在Web中运行的。2)为应用程序添加网络后台功能,以便在后台模式下保持网络连接,这是一个昂贵的解决方案,因为聊天不是应用程序的重要组成部分。