如何阻止科尔多瓦流星的自动加载?

时间:2015-10-06 18:21:20

标签: ios cordova meteor

我正在使用meteor创建ios应用程序,我拥有公共文件夹中的所有资源,但我的应用程序在第一次加载时仍会从服务器下载资源。

我正在尝试停止在cordova上自动重新加载或自动更新。

我试过这个但是没有用。

if (Meteor.isCordova) {
  Reload._onMigrate(function (retry) {
    return [false];
  });
}

2 个答案:

答案 0 :(得分:0)

Have you looked at the reload on resume package? Not on IOS at this time, sorry!

  

使用meteor add mdg:reload-on-resume将其添加到Meteor应用程序中。这个   package改变了Meteor的热代码推送功能的行为   仅限移动设备。

     

通常,您的应用会在您用户的设备上更新   推新版本。此过程在桌面Web中始终流畅   浏览器,但如果他们可能暂时中断用户的体验   在移动设备上。

     

使用此软件包,应用程序只会将自己更新为最新版本   如果用户关闭并重新打开应用程序的版本(因此,它“重新加载   恢复“)。

The Appcache package will stop your app downloading when it first loads

  

用户第一次访问Meteor应用程序后   在随后访问网页时,已缓存该应用程序   加载速度更快,因为浏览器可以加载应用程序   缓存而不先联系服务器。

答案 1 :(得分:0)

我看到两种可能性:

onMigrate

在客户端(/ client文件夹)

上使用它
Meteor._reload.onMigrate(function() {
  return [false];
});

AUTOUPDATE_VERSION

$ AUTOUPDATE_VERSION=abc meteor

您可以将AUTOUPDATE_VERSION环境变量设置为静态,它将阻止自动更新。

See Meteor Doc.

编辑注释:mdg:reload-on-resume不能在iOS上运行。 Issue #72.