问题标签 [code-push]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cordova - 代码推送和更新到 NPM 模块
我有一个 Cordova 应用程序,它利用Code Push来处理小型/中型更改,而无需用户返回应用程序商店。我知道不能通过代码推送来推送新的本机功能,因为这通常需要新的本机权限等。对于 Cordova,这将是任何插件更改。
但是,我不确定 NPM 模块调整是否会通过代码推送更新获得?有没有人能够阐明这一点?
cordova - 使用 Cordova 和 Codepush 更新应用程序
我有一个使用cordova和phonegap构建的简单的基于内容的android移动应用程序。其结构如下
- css
- 图像
- js
- 索引.html
我使用 codepush https://microsoft.github.io/code-push/将空中内容更新推送给我的消费者。随着时间的推移,应用程序的结构变成
- 巡航
- 垂直的
- 支配
- css
- 图像
- js
- 索引.html
- 支持.html
- 同步.html
现在,当我想手动(而不是通过 Play 商店)发布具有相同捆绑 ID 和版本号(或不同版本)的 .apk 更新时,可能只添加了一个插件。这会导致先前下载的内容被删除,并将应用程序视为全新安装而不是更新。
有没有一种方法可以让我更新 apk 并仍然保留以前下载的内容。
android - Firebase 远程配置和 Microsoft Codepush 之间的区别
我将开发一个 react-native 应用程序。我想在开始工作之前做出一些选择技术堆栈的正确决定。
我确信的特点:
1) 对于用户身份验证、数据存储、离线同步,Firebase 做得很好,我很高兴将 Firebase 用于这些功能。
问题中的特征
2)现在,我想偶尔在我的应用程序中添加特定时间段的某些选项(节日优惠,或针对特定用户的其他内容等),例如:像一个额外的菜单按钮选项,然后点击在那个菜单中,我将显示报价,一周后我希望该菜单再次消失。
注意:我不希望用户每次在我提供某些优惠或新功能时都不断更新他们的应用程序。
现在为了实现这个功能,我遇到了Firebase Remote Config和Microsoft CodePush?
我想知道使用这两者可以实现的目标。似乎 Firebase 远程配置只能更新 UI,但 Codepush 可以更新 JS 文件并可以更新应用程序本身,但我不确定和困惑。哪一个更适合我实现相关功能?
编辑:也请参阅我的评论。
cordova - Cordova CodePush 迁移 - 新插件?
我们将CodePush与 Cordova 一起使用。这项服务正在转移到微软的应用中心。主代码推送站点注意到,2018 年 2 月下旬将有一个新的“App Center CodePush SDK Launch”。我还没有看到 Cordova 的这个发布。
在我看来,现有的 CodePush 科尔多瓦插件在 App Center 文档中集成得相当好。这个 AppCenter 移动是否会有新的 Cordova 插件,或者现有的插件是否可以长期使用?我知道 CLI 会发生变化,但我更关心使用 Cordova 插件的应用程序集成。
code-push - React Native Codepush - 排除某些版本的图像资产
我们的发布包有点大(~50MB),客户大约需要。从 codepush 下载更新需要 1-2 分钟。
我们主要只是更新 js 包,有没有办法只更新 js 包而不重新下载所有图像资产?
我从这里读到服务器执行文件差异,但它似乎不适用于我的情况:RemotePackage.packageSize
从checkForUpdate
客户端登录显示 JS 包 + 图像资产的确切大小,尽管事实上我只更改了JS 代码。
对此我能做些什么吗?
ionic-framework - ionic app能否支持在单个app中安装不同版本
我有一个应用程序可以连接到需要不同应用程序版本的不同服务器。因此我需要在单个应用程序中支持不同版本的安装。
甚至有可能以某种方式:
(1)从各个服务器获取相关版本文件并存储在手机上
(2) 每个版本只安装一次
(3) 连接到各自的服务器后,运行所需的版本
研究了ionic deploy
,等code-push
,hot-code-push
但到目前为止,一个应用程序似乎每次只能安装一个版本。只是询问以防我遗漏任何东西。
react-native - 如何为多个版本部署 CodePush 包?
我已经阅读了有关该targetBinary
标志的信息,并且还从从事 CodePush 的 Microsoft 团队的成员那里阅读了此内容。
我有版本5.0.1
和5.1.0
.
- 与第二个版本相比,第二个版本具有原生差异
5.0.1
如果 version 出现错误5.0.1
,我该如何修复它并仅为此版本部署它?错误可能很严重,并不是每个人都会拥有该应用程序的最新版本。
或者,该错误可能仅存在于特定版本上。
我唯一的选择是:
- 打开 Xcode 和 Android Studio
- 将我的捆绑版本/内部版本号从更改
5.1.0
为5.0.1
然后进行更改,然后将我的编号更改回来?
这似乎是一种冗长的更新版本的方式。有没有更优雅的管理方式?
react-native - 带有 React-Native 捆绑包的 Code-Push 始终为空
我们正在尝试从 Microsoft App Center 实施 CodePush。我们已经成功地到达了应用程序下载包并解包的地步。但是,它总是以响应结束
Update is invalid - A JS bundle file named "null" could not be found within the downloaded contents. Please check that you are releasing your CodePush updates using the exact same JS bundle file name that was shipped with your app's binary.
- 反应@16.2.0
- 反应原生@0.53.3
- react-native-code-push@5.3.2
我们对 MainApplication.java 进行了更改
和
在应用程序代码中,我们调用
来自 code-push debug android 的最终日志
code-push - 为什么 codepush 无法更新 react-native 应用程序中的原生代码?
为什么codepush无法更新 react-native 应用程序中的原生代码?