1***@qq.com
1***@qq.com
  • 发布:2018-10-12 15:42
  • 更新:2022-05-18 11:15
  • 阅读:6221

你好,我想请教一下,如何让APP在后台运行时保持与服务器的websocket连接?

分类:HTML5+

APP需要与服务器保持websocket的连接,但时,当APP退到后台后,一段时间会被断开的websocket

2018-10-12 15:42 负责人:无 分享
已邀请:
王者地带

王者地带 - 5+混合APP开发教程网 | http://www.html5-app.com | 咨询QQ: 2564034335

保持长时间不断开还是有点难, APP退到后台时间长了就可被休眠了,或被关闭掉了,要保持长时间,需要做成服务进驻到手机线程中才可以,但在线打包目前实现不了

  • 1***@qq.com (作者)

    那通过推送可以实现类似效果吗,当后台发现socket断开后,直接推送信息通知APP,但,我刚刚看了推送的文档,好像只能用第三方的个推中心来实现推送信息,后台可以直接发送推送吗?

    2018-10-12 16:02

  • 王者地带

    但是推送消息也是一样,当APP应用长时间在后台也会被清掉,目前靠推送消息也是实现不了长时间不被断开的

    2018-10-12 16:50

  • 1***@qq.com (作者)

    回复 王者地带:但推送应该能通知到用户(提示数据改变),我现在是服务器有些数据变化要通知APP,APP退到后台后断开socket就不能接收到通知了,但如果用推送的话,服务器发现APP断开socket就将数据改变的通知通过推送的方式通知app,app只要能在断开socket时有提示就行,然后用户APP从后台到前台时在重新连接socket

    2018-10-12 17:13

  • 1***@qq.com (作者)

    回复 王者地带:那个推送只能通过个推平台来发送推送吗?服务器如何发推送给APP?,服务器是用c语言写的

    2018-10-12 17:16

  • 王者地带

    可以做小米推送或个推,关于服务器端如何推送,你可以查看相关推送的SDK介绍

    2018-10-12 21:08

  • 8***@qq.com

    uniapp能离线打包?如果离线打包可以实现这个功能?

    2019-07-02 17:40

wen如故i

wen如故i

mark一下,说不定有大神。当初想弄的,就是弄不了,太难

随意啊

随意啊

后来有解决吗, 麻烦请教下

要回复问题请先登录注册