我有一个多人宾果游戏,由我制作,并通过Modulus托管。将项目上传到Modulus并为其项目安装其MongoDB后,多人游戏在浏览器BUT上运行良好,但是当我尝试流星构建游戏并获取android .apk文件以在我的魅族设备上安装时,安装被中止并抛出了一个解析错误,所以我决定将整个项目导入android studio并从那里构建apk文件。从Android Studio安装apk后,该应用程序会打开,但似乎没有与Modulus托管服务器/ Modulus 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;
为我做了把戏