【发布时间】:2020-12-27 20:13:39
【问题描述】:
我已经构建了一个带有客户端服务器的 vue/vuetify 应用程序和一个带有 express rest API 和套接字 API 的后端服务器。
客户端访问主机上的快速服务器:socketio和restapi上的端口,它工作正常。
然后我为 android 和 ios 生成了一个 Cordova 本机应用程序,看起来非常好。 所有其他 API 都可以正常工作,但是当 Cordova 客户端应用程序向服务器发送套接字消息时效果很好,但 Cordova 客户端应用程序没有收到服务器通过 socketio 发送给客户端的消息。
如果客户端应用程序是从 android 和 ios 上的 webbrowser 使用的,则此方法有效。
因此,cordova 生成的应用程序与服务器建立了连接,并通过 socketio 向服务器发送消息。我用谷歌搜索了很多,发现一条评论说,如果你不通过特殊活动来实现它,android 就不能作为套接字客户端工作。这听起来像是一个科尔多瓦错误,并且不确定如何在科尔多瓦生成的应用程序中解决这个问题。我的 vue/vuetify javascript 应用程序正在设置获取服务器消息和更新客户端视图的均衡监听器。我不知道如何将此与cordova native集成。有谁知道如何追踪和解决这个问题?如果我在 cordova 原生部分设置了一个套接字 io 监听器,如何将它与我生成的应用程序脚本部分集成?
【问题讨论】:
标签: android cordova socket.io client vuetify.js