我正在使用meteor创建ios应用程序,我拥有公共文件夹中的所有资源,但我的应用程序在第一次加载时仍会从服务器下载资源。
我正在尝试停止在cordova上自动重新加载或自动更新。
我试过这个但是没有用。
if (Meteor.isCordova) {
Reload._onMigrate(function (retry) {
return [false];
});
}
答案 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)
我看到两种可能性:
在客户端(/ client文件夹)
上使用它Meteor._reload.onMigrate(function() {
return [false];
});
$ AUTOUPDATE_VERSION=abc meteor
您可以将AUTOUPDATE_VERSION环境变量设置为静态,它将阻止自动更新。
编辑注释:mdg:reload-on-resume不能在iOS上运行。 Issue #72.