我正在使用带有Cordova and PhoneGap的Meteor移动应用程序。
我的应用在Wi-Fi连接上运行良好。但每当我在移动网络,2G或3G上使用它时,它就会停止工作。 Meteor.status()
在移动蜂窝网络上一直返回disconnected
。
这个问题的解决方案是什么?
答案 0 :(得分:0)
如果您的连接不正确,可能会发生这种情况。设备浏览器中的Meteor无法确定它所在的网络。它只是使用它得到的任何东西。
只要它能够恢复连接,它就应该重新连接。请记住,2G(EDGE / GPRS)连接可能需要等待一段时间才能使HTML / JavaScript连接到DDP服务器,因为需要首先下载所有客户端HTML / JavaScript数据。这可能需要一段时间。
另一件事是确保你的(3G)连接不是通过某种代理,特别是如果你自己在一个不寻常的端口号上托管应用程序(websockets通常会回溯到长轮询)。 / p>