问题标签 [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.

0 投票
1 回答
267 浏览

ios - 如何克服这个重复符号错误(Vungle、CodePush)?

我如何克服这个错误?

0 投票
1 回答
1227 浏览

react-native - 如何通过代码推送成功更新应用程序后显示通知

我正在使用code-push来更新我的 react-native 应用程序。我不想每次都通过 App Store 更新它。

我正在使用 installMode ON_NEXT_RESUME,因此更新已下载但未立即安装。新内容将在应用程序下次恢复或重新启动时可用,以先发生的事件为准。(如果应用程序处于非活动状态 10 分钟)

我的代码如下:

但问题是应用程序已更新但用户不知道。

成功更新后,有没有办法向用户显示类似的通知?

0 投票
1 回答
2404 浏览

react-native - 使用代码推送成功更新状态

我正在使用 code-push 来更新我的 react-native 应用程序。如果我进行更新,我不想每次都将其上传到 App Store,我想将其直接推送到用户设备。

它工作正常,应用程序已更新,但如果更新成功,我会尝试显示通知。

文档中,他们这样做如下:

如果更新成功,我正在尝试更新状态并显示模式,并带有一个按钮以在单击时将其隐藏。因此我的代码如下:

但问题是模态显示几秒钟然后消失,没有点击按钮。

由于状态设置为true,然后在我几秒钟后变为false

知道如何解决吗?

0 投票
1 回答
2285 浏览

react-native - 代码推送检查更新

我正在尝试使用代码推送更新我的应用程序。我的代码如下:

因此,我正在尝试检查是否有可用的更新componentDidMount,如果有,则更新状态并根据该状态显示更新按钮。

但问题是,当我推送代码时,它是应用程序中的最新代码,它仍然显示按钮An update available

如果我更改我的应用程序的内容并将其发送到代码推送服务器code-push release-react AppName ios,按钮再次显示,那很好。如果我单击它,则会显示新内容并且按钮会消失,这很好。

但问题是,如果我刷新应用程序,我会再次获得旧内容并且再次显示按钮。如果我再次点击它,什么也不会发生。

知道我在做什么错吗?

0 投票
0 回答
737 浏览

android - React-native Android CodePush 在发布模式下不起作用

我有一个react-native具有 3android种产品风格的应用程序,即 dev、prod 和 staging。问题是当我尝试通过 分发应用程序Crashlytics时,基本上当我构建发布签名apk文件时,CodePush停止工作。我redux-saga在我的应用程序中使用,我正在使用react-native-redux-saga包来检查CodePush更新。一切正常iOS,但不是Android我上面提到的。

在我的Android项目中,strings.xml每个产品风格都有一个文件,如下所示:

产品风味设置如下所示:

我的MainApplication.java文件如下所示:

我试图BuildConfig.DEBUG从包中删除参数CodePush,但问题并没有消失。

MyReactNativeInstanceHolder.java文件如下所示:

我还检查了CodePush应用程序的密钥,那里没有任何问题。这个问题真的很奇怪,我真的很想得到一些帮助。有什么我想念的吗?

0 投票
1 回答
2453 浏览

ios - 在反应原生应用程序中访问 package.json 版本和构建变量的最佳方式?

我正在构建一个反应原生 iOS 应用程序,并希望:

1) 从应用程序本身的 package.json 文件中显示应用程序的当前版本。

具体来说:现在我已经实现了 codepush,我想在设置页面上显示当前的应用程序版本,以便应用程序用户可以知道他们的应用程序是否已经升级。我目前在 package.json 文件中设置版本号,并使用这个shell 脚本将其传播到 xcode 项目。如果有更好的方法来管理/更新项目版本号,请告诉我!

2) 基于来自 xcode 的构建变量执行某些 .js 代码。

我在 xcode 中设置了三个构建配置(调试、暂存、发布),我想updateDialog: true为暂存构建指定代码推送标志。我还想在设置页面上显示这是调试、暂存还是发布版本。

完成这些事情的最佳方法是什么?

是否有设置/同步项目版本号并在应用程序中访问它的最佳实践,或者这些东西通常只是手工编码?

Fwiw,这个答案是相关的,但没有说明 xcode 定义的哪些特定环境变量可以帮助我,也没有谈到版本控制问题。

0 投票
1 回答
521 浏览

splash-screen - Codepush 启动画面?

代码推送可以更改应用程序启动屏幕等文件吗?

例如可以覆盖文件夹 Images.xcassets 中的图像?

0 投票
0 回答
88 浏览

react-native - React-Native 代码推送兼容性问题

我正在为我的 react-native 项目使用 Code-Push。我做了这样的配置非常好。但是在构建成功后,我在 react-native CLI 中看到如下错误。我在想这个问题是关于兼容性的。我尝试了几种方法。我阅读了文档

错误

0 投票
2 回答
3889 浏览

code-push - 代码推送中的暂存环境和生产环境之间有区别吗?

我不小心用暂存键推送了二进制文件。除了明显的命名差异之外,这两个阶段(在 cli / 库设置方面)是否有任何真正的区别?

尝试使用暂存环境推送更新时会遇到问题吗?

0 投票
2 回答
4065 浏览

react-native - 更改代码推送部署密钥 React Native

在使用code-push tutorial在我的 react-native 应用程序中集成 code-push 时,我运行了以下命令:

react-native link react-native-code-push

然后它要求我粘贴部署密钥,但现在我想更改这些密钥。

我尝试使用以下命令取消链接,但它不起作用,

react-native unlink react-native-code-push

有人可以指导我吗,因为我是 react-native 和代码推送的新手?