收藏
回答

wx.connectSocket 连接,苹果没问题,android连不上

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug WebSocket 客户端 6.7.3 2.4.3

使用wx.connectSocket 连接服务器, 开发时候没有问题,可以正常连接。 真机调试,

android手机连接不上

wx.onSocketError中返回{"errMsg":"abnormal closure"}错误。

苹果手机:连接正常能正常打开Socket。

上传成体验版,和真机调试一样效果

最后一次编辑于  2018-12-26  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • Eric Huang
    Eric Huang
    2018-12-27

    可能是ws服务端导致的异常关闭,建议排查一下后台的实现。另外,可以试一下小程序示例的 websocket demo 看是否正常。 https://github.com/wechat-miniprogram/miniprogram-demo/blob/master/page/API/pages/web-socket/web-socket.js#L101

    2018-12-27
    赞同
    回复 1
    • 天涯
      天涯
      2018-12-27

      服务器应该没问题的, 苹果手机上的微信、PC浏览器,android手机里的浏览器,都是可以正常连接的。

      2018-12-27
      回复
  • 娇华
    娇华
    2018-12-26

    所以的安卓设备都连接不上吗?必现的吗?

    2018-12-26
    赞同
    回复 7
    • 天涯
      天涯
      2018-12-26

      只要是android真机,就是连不上,开发工具里面都是能正常的。 使用android手机中使用浏览器,访问用页面,页面中用JavaScript连接WebSocket也是能正常连的。

      2018-12-26
      回复
    • 娇华
      娇华
      2018-12-26回复天涯

      麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),也麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口 麻烦提供一下微信号,时间点

      2018-12-26
      回复
    • 天涯
      天涯
      2018-12-26回复娇华

      代码片段

      https://developers.weixin.qq.com/s/DxWOyWmw7a4F

      微信日志已上传.

      2018-12-26
      回复
    • 娇华
      娇华
      2018-12-26回复天涯

      微信号和时间点呢

      2018-12-26
      回复
    • 天涯
      天涯
      2018-12-27回复娇华

      刚重新上传了日志,2018-12-27 08:03 微信号:lujj923

      2018-12-27
      回复
    查看更多(2)
  • 天涯
    天涯
    2018-12-26

    是的,我虚拟机中也试过,真机(华为手机)也找了几台试过,都连不上, 苹果手机也找了几台,都可以正常连接。

    2018-12-26
    赞同
    回复