Meteor Cordova如何防止自动更新?

时间:2015-10-08 01:10:30

标签: cordova meteor

在Cordova中加载iOS应用程序。 Cordova开始通过cordova_autoupdate.js下载文件。我该如何限制,甚至完全禁用它?它正在造成性能问题!

我试过了:

if (Meteor.isCordova) {
   Meteor._reload.onMigrate(function() {
     return [false];
   });
}

但这不起作用。

我还尝试设置环境变量(AUTOUPDATE_VERSION)以绕过热代码推送。但是不起作用:

if (Meteor.isServer) {
    process.env.AUTOUPDATE_VERSION = 'false';
}

2 个答案:

答案 0 :(得分:1)

最后我在构建它之后才更改了autoupdate包。我把它作为我自述的一部分:

您需要进入project / www / application /。有一个.js文件(通常以大的字母数字值为例,例如826e1dd622c68e4b1adccfeb2bbf339d89af041f.js)。打开该文件并查找autoupdate_cordova.js。其旁边是值t = 30,s = 5。将这些更改为t = 0,s = 0。它将停止自动更新下载的运行(t是最大并发下载,s是重试次数)。有关autoupdate包的更多信息,请查看以下链接:https://github.com/meteor/meteor/blob/devel/packages/autoupdate/autoupdate_cordova.js

答案 1 :(得分:0)

您是否关闭了自动发布? Link to Todo Tutorial Disable Autopublish step。从您的文件夹中,您将需要一个命令提示符,Git Bash或您用来启动本地实例的任何内容。 meteor remove autopublish将删除该模块。我对iOS并不是特别熟悉,但如果Meteor通过自动发布请求,看起来Cordova正试图提供。

此外,来自docs,相同的信息