流星安卓应用赢得't连接到服务器
meteor android app won't connect to server
我制作了一款多人宾果游戏,并在Modulus上托管。在将项目上传到Modulus并为我的项目安装了他们的MongoDB后,多人游戏在浏览器上运行良好,但是,当我试图流星构建游戏并在我的魅族设备上安装android.apk文件时,安装被中止,并给我带来了一个解析错误,所以我决定将整个项目导入到android studio并从那里构建apk文件。从Android Studio安装apk后,应用程序会打开,但它似乎没有连接到Modulus托管服务器/Modular db。有人能帮我指出我犯的错误吗?构建命令是:
meteor build ../pathToBuild --server serverAdress
有什么帮助吗?
我通过在代码中对服务器的路径进行硬编码来解决这个问题
var theURL = "http://myServer";
if (process.env.NODE_ENV === "development") {
// home
theURL = "http://myServer";
// office
//theURL = "http://192.168.10.30:3000";
}
Meteor.absoluteUrl.defaultOptions.rootUrl = theURL;
process.env.ROOT_URL = theURL;
process.env.MOBILE_ROOT_URL = theURL;
process.env.MOBILE_DDP_URL = theURL;
process.env.DDP_DEFAULT_CONNECTION_URL = theURL;
为我做了这个把戏
这通常与服务器的启动方式有关,而不是与应用程序有关,请尝试在运行要将应用程序连接到的服务器时使用相同地址指定移动服务器:
meteor --mobile-server http:/app.server:port
如果这有效,或者如果您没有直接使用流星命令运行应用程序,那么您可以在运行的服务器目录上设置DDP_DEFAULT_CONNECTION_URL环境变量,以避免每次运行应用程序时都必须指定它。
或者,我认为如果你升级到流星1.3并重建/部署,那么这个bug应该会消失。
关于这个线程的更多信息虽然它很长,但还有一些其他事情可以影响它,但这种方法适用于我的cordova android应用程序。
相关文章:
- 服务器上的Meteor客户端断开连接事件
- 可以't连接客户端和服务器import.io
- SignalR连接到多个服务器
- Javascript/web-dev:为什么你需要一个服务器来连接硬件
- 将服务器托管的Web应用程序连接到本地Web套接字
- 如何将我的Ionic应用程序与我的java服务器(Spring MVC)连接
- 如何确保只有您的javascript才能连接到您的Web服务器
- 在 Joomla 3.3.6 中,单击会导致服务器连接重置
- 如何增加节点中与 Whois 服务器的最大连接数
- 套接字发生了什么's在'断开连接'事件(服务器端)
- 流星安卓应用赢得't连接到服务器
- 如何将sql服务器连接到我的Javascript游戏
- 如何从适用于 Chrome 应用的 GCM 连接服务器获取注册令牌
- Socket.io脱机连接服务器
- 配置Grunt连接服务器的别名目录
- 让grunt's连接服务器以接受静态文件上的POST请求
- 如何在连接服务器客户端之前获得IP地址(使用websockets/ws)
- 日志含义连接服务器失败.(file:///android_asset/www/index.html)
- 如何获取连接服务器的主机名和端口号
- 在heroku上使用grunt连接服务器时出现问题