【问题标题】:React-native Javascript changes through codepush not getting reflected on iPhone通过 codepush 进行的 React-native Javascript 更改未反映在 iPhone 上
【发布时间】:2019-07-17 06:55:13
【问题描述】:

我的 iOS 应用没有通过 CodePush 更新。

我在我的 iOS 应用程序中添加了 CodePush 依赖项。此外,我还能够使用 CodePush 成功发布对 AppCenter 的更新。但我的 iOS 应用中的更改并未更新。

我的 React-Native 模块代码如下:

const codePushOptions = {
    checkFrequency: codePush.CheckFrequency.ON_APP_RESUME,
    installMode: codePush.InstallMode.ON_NEXT_RESUME,
};
export default Dashboard = codePush(codePushOptions)(Dashboard);

并在 iOS Swift 中从 javascript 加载组件:

let jsCodeLocation = CodePush.bundleURL()!
let addRatingView = RCTRootView(bundleURL:jsCodeLocation as URL!, moduleName: "Dashboard", initialProperties: nil, launchOptions:nil)

【问题讨论】:

  • 如果有人知道解决方案,请更新。
  • 如何更新 JS 包? App Center 中写的是什么:已安装/已下载?您是否完全按照文档中的说明进行设置?
  • 我已按照文档中描述的整个设置进行操作,然后使用 CodePush 发布命令将我的应用程序发布到 App Center 到生产环境中。该版本已成功更新到 App Center,但更改未反映在我的 iOS APP 中
  • 我遇到了同样的问题。请务必插入强制标志 -m。之后它对我有用。
  • 我必须在哪里添加该标志?你能描述一下吗?

标签: ios swift react-native code-push


【解决方案1】:

我只在 iOS 上遇到了同样的问题。请务必在发布更新时插入强制标志“-m”。

appcenter codepush release-react -a <YourName>/<AppName> -d Production -m --description '<Description>'

【讨论】:

  • 很高兴它有帮助!
  • 对我不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-06
  • 2023-02-10
  • 1970-01-01
  • 1970-01-01
  • 2021-03-14
  • 1970-01-01
  • 2019-03-31
相关资源
最近更新 更多