在Android应用程序上进行热代码推送后,Meteor应用程序不会更新Meteor.settings

时间:2017-07-27 21:30:50

标签: cordova meteor

我在Galaxy上部署了一个应用程序,我也有移动版本(Android和iOS)。

我今天刚才注意到,如果我只是更改我的Meteor.settings文件并重新部署到Galaxy,这确实会触发我的移动设备上的热代码推送。 问题是当热代码推送过程结束后应用程序重新加载时,我没有在Android上看到来自Meteor.settings的新值。该应用程序重新加载,但Meteor.settings文件仍然是旧文件。 要查看新值,我必须完全关闭移动应用并再次打开它。这可能意味着重载过程也不会重新加载Meteor.settings文件。

是否有其他人可以确认此问题?这很糟糕,因为我经常只更改我的Meteor.settings文件,我不想每次都被迫在Google Playstore上启动更新。我需要依赖热代码推送。

我正在使用最新的Meteor版本1.5.1。

1 个答案:

答案 0 :(得分:1)

美好的一天。

我也遇到了类似的问题。我发现确保加载更新代码并更新设置的最佳方法是跟进以下过程:

  1. 部署新代码(即DEPLOY_HOSTNAME = yourServer-deploy.meteor.com meteor deploy yourAppDomain.com - 设置settings.json

  2. 停止启动应用程序:要执行此操作,请转到Meteor Galaxy仪表板中的设置选项卡,然后单击停止应用程序,然后单击重新启动应用程序。

  3. 当您测试应用程序或预定义的维护时段时,这应该可以解决问题。

    祝你好运。