胖虎
胖虎
  • 发布:2020-02-26 19:27
  • 更新:2020-03-25 10:23
  • 阅读:5052

Uni-app使用socket.io进行开发.浏览器端没有问题,打包成APP存在问题

分类:uni-app


这三个插件在H5端中,都能正常实现,接收与发送消息等等,但是在模拟器,真机调试的时候,都会报错. 怀疑是不兼容socket.io,
uni-app官方提供了websocket的api.暂时没有用websoket测试,请问是否是uni不兼容soket.io呢

2020-02-26 19:27 负责人:无 分享
已邀请:
chubby

chubby

我也遇到这个问题了,node那边用的socket.io,APP不用的话问题一大堆,就算使用普通的websocket连上了,消息发送和接受又是个大问题,头疼,现在正在看源码,你那边解决了么?怎么解决的?

  • 老罗

    你试试这个,应该可以解决你的问题,H5、小程序,APP都能用的,https://github.com/AspenLuoQiang/hyoga-uni-socket.io

    2020-03-20 10:59

老罗

老罗

socket.io虽然是websocket,但是他封装了很多东西,能连的上,但是你不按他的规则来传输数据是没用的,然后中间那个插件我不知道,但是weapp.socket已经两年不维护了,我最近也是搞这个,最后使用 这个库解决了,H5、小程序,APP都能用,hyoga-uni-socket.io

chubby

chubby

感谢,已经解决了,老老实实看了socket.io-client源码,把websocket连接那块用uniapp的内置的连接方式替换了。。。。

  • 老罗

    是的,我也是研究了之后改的,socket.io本来的东西不用动,只需要替换连接方式就可以

    2020-03-25 10:36

  • [已删除]

    回复 老罗: 我用的这个:weapp.socket.io,这个在h5端,小程序端和手机自定义基座上都没问题,正式打包到安卓上就不行,收不到服务器发来的消息,这个问题遇到过吗?

    2020-04-07 16:44

  • 老罗

    回复 [已删除]: 没遇到,我是APP都不能用,我自己改了 weapp.socket.io 之后解决了问题,https://ext.dcloud.net.cn/plugin?id=1461

    2020-04-08 09:34

  • 9***@qq.com

    请问你是怎么处理的?

    2020-08-05 17:09

  • 2***@qq.com

    回复 老罗: 很迷,替换连接方式怎么弄?

    2020-09-21 14:52

  • 老罗

    回复 2***@qq.com: 搞不清就直接使用我替换好的插件就好了呀 https://ext.dcloud.net.cn/plugin?id=1461

    2020-09-22 17:25

该问题目前已经被锁定, 无法添加新回复