我已使用 solderzzc:disable-hot-code-push
禁用热代码推送
我已经使用 mup
设置了我的 AWS EC2
当我创建一个
meteor build
带有 --server=IP:PORT
-flag
或者试试
meteor 运行 ios-device --mobile-server=IP:PORT
-flag
我的应用程序在首次运行时按预期工作,并且已连接到 AWS EC2 服务器。它也适用于 TestFlight 等等,但是当我关闭(不是在后台。“真正的”应用程序关闭)应用程序并进行第二次冷启动时,我的应用程序无法再连接到服务器。看起来它正在更改服务器 IP,因此我的应用无法再连接。
有什么办法解决这个问题吗?
我的 mup 环境设置:
"env": {
"ROOT_URL": "http://54.218.x.x",
"MOBILE_ROOT_URL": "http://54.218.x.x",
"PORT": 3000
},
最佳答案
我遇到了和你一样的问题。我的移动应用程序在新安装时运行良好,但在发生 HCP 后失去了与服务器的连接。我通过向 URL 添加端口解决了这个问题。
我收集了另外两个 URL,不知道它们之间的区别以及哪个在实际运行:
"env": {
"ROOT_URL": "http://54.218.x.x:3000",
"MOBILE_ROOT_URL": "http://54.218.x.x:3000",
"MOBILE_DDP_URL": "http://54.218.x.x:3000",
"DDP_DEFAULT_CONNECTION_URL": "http://54.218.x.x:3000",
"PORT": 3000
}
希望对你有帮助
关于iOS应用程序重新启动后无法连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34953712/