问题标签 [react-native-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 回答
900 浏览

java - React 原生 Android 构建:app:processDebugResources

我对在 react-native 中构建应用程序是全新的,当我构建我的应用程序时出现此错误,我尝试在谷歌中搜索但找不到任何有用的结果,所以请帮我解决这个问题。

这是我在运行时遇到的错误:

0 投票
4 回答
2017 浏览

javascript - 用于 react-native 的 Code Push 打破玩笑测试

我已经为代码推送配置了一个应用程序,它运行良好,除了开玩笑测试。它无法针对此错误渲染应用程序:

在这一行:

测试代码为:

0 投票
1 回答
817 浏览

react-native - codepush 反应原生新包

我尝试对本机代码推送做出反应,它完美无缺。假设我修改按钮中的文本以说出其他内容,然后使用单个命令将更新发送给用户。

现在,假设我正在使用一个需要一些本机代码的新 npm 库。说 react-native-image-picker ( https://github.com/react-community/react-native-image-picker )。代码推送可以处理这个吗?我希望在我的用户应用程序中也更新图像选择器功能。谢谢你。

0 投票
2 回答
581 浏览

java - 在 React-Native 中使用 Android 运行 CodePush

在如此接近成功运行 React-Native for Android 之后,我遇到了以下错误。

我已经按照 repo 中的说明进行操作,但即使在查看了这个https://github.com/Microsoft/react-native-code-push/issues/790之后,我也不确定为什么会发生这种情况

这是我的 MainApplication.java 的完整上下文。

发生此错误的原因是什么?如何解决?

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 中的图像?