Meteor cordova 应用程序不执行热代码推送

Posted

技术标签:

【中文标题】Meteor cordova 应用程序不执行热代码推送【英文标题】:Meteor cordova app not doing hot code pushes 【发布时间】:2016-03-16 16:44:29 【问题描述】:

我在 Meteor 上构建了一个应用程序,并使用 mupx 将其部署到 Digitalocean 服务器。在我的本地机器上(安装了 android SDK),我使用以下命令为 android 构建了应用程序:

meteor build --server=http://SERVER.IP /output/directory

然后我签署了应用程序并将其放在我的手机上,它运行良好,并连接到数据库。问题是,当我更改服务器上的代码时,它不会自动推送到应用程序。我能够更新应用程序的唯一方法是构建一个新的 .apk 并将其放在我的手机上。

一些背景信息:

我的服务器上没有android平台,只有在我的本地机器上,并且在我去IP的时候,热码推送在浏览器中工作。

【问题讨论】:

【参考方案1】:

从 1.3-beta.12 开始,为 meteor build 添加了一个 --server-only 选项,该选项不需要在构建机器上安装移动 SDK,但当 ios 或 android 平台具有已添加到项目中。

参考:meteor forum

【讨论】:

【参考方案2】:

好吧,看来我在问题中回答了我自己的问题。您确实需要在服务器上安装 android 以及 SDK。只需查找在服务器上安装 android sdk 的说明(无 gui)。现在可以了。

【讨论】:

以上是关于Meteor cordova 应用程序不执行热代码推送的主要内容,如果未能解决你的问题,请参考以下文章

Meteor Cordova App:如何在 iOS 或 Android 上运行不同的代码

ionic 热更新 cordova-hot-code-push

如何在 Cordova 项目中嵌入 Meteor 视图?

外部图像未在 Android 应用程序中显示 - Meteor - Cordova

Cordova 代码热更新 - 简书

Meteor cordova ios项目pch错误