钉钉小程序Websocket链接Andriod实机链接失败,钉钉开发工具,真机调试,iOS实机均无问题

Posted Chris-yihao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了钉钉小程序Websocket链接Andriod实机链接失败,钉钉开发工具,真机调试,iOS实机均无问题相关的知识,希望对你有一定的参考价值。

钉钉小程序Websocket链接Andriod实机链接失败,钉钉开发工具,真机调试,ios实机均无问题

  • 大致介绍
    • 使用钉钉小程序原生的websocket链接方式创建链接,握手后升级为socket链接
    • 使用Stomp包实现链接,发送,接收数据。
  • 问题描述
    • (以下所有客户端均指代android实机客户端)
    • 钉钉小程序开发工具实测socket链接无问题,顺利链接
    • IOS系统socket链接无问题,顺利链接
    • Andriod系统链接失败—http握手成功,服务端收到客户端发来的第一条信息,经过转二进制发现报文结构不符合stomp标准,缺少Stomp的报文结束符\\u0000客户端无法识别,自动删除结束符及其之后的内容导致服务端认为报文没有结束,处于等待继续接收报文状态。(第一种情况)
    • Andriod系统链接失败—http握手成功,服务端未收到客户端发来的信息(第二种情况)
    • 客户端通过将报文转base64后发送至服务端,服务端成功接收并识别,后向客户端发送报文,发送报文内容同样含有结束符\\u0000,客户端收到后无法识别报文结束,处于等待继续接收状态,导致后续报文均无法接收。

以上是关于钉钉小程序Websocket链接Andriod实机链接失败,钉钉开发工具,真机调试,iOS实机均无问题的主要内容,如果未能解决你的问题,请参考以下文章

钉钉小程序企业内部应用开发总结

小程序下一破局点?钉钉小程序卡片,应用与平台的深度集成

小程序下一破局点?钉钉小程序卡片,应用与平台的深度集成

钉钉小程序http post 请求

钉钉小程序封装请求地址

钉钉小程序通过 Canvas 将页面生成图片并保存到本地相册