2022 了, iOS 上 RN 还能用热更新吗?如果用的话是警告还是封号呢

2022-08-08 15:26:41 +08:00
 magic3584
10054 次点击
所在节点    iDev
22 条回复
liuzhedash
2022-08-08 15:31:51 +08:00
2021 年用了,没什么问题。
参考 codepush github 页面上的的说明,总的说不改变 app 主要用途,不热更新违规内容,就可以
https://github.com/microsoft/react-native-code-push#app-store
magic3584
2022-08-08 15:34:22 +08:00
@liuzhedash #1
多谢大佬,我研究下
raykle
2022-08-08 20:59:19 +08:00
现在还在用,没什么问题
Parabolazz
2022-08-09 09:03:04 +08:00
Shopee 这边还一直在用
magic3584
2022-08-09 10:49:11 +08:00
@raykle #3
@Parabolazz #4
两位大佬用的都是 code push 吗?
raykle
2022-08-09 11:44:18 +08:00
自己搭的,官方的国内访问不稳定
magic3584
2022-08-09 11:51:35 +08:00
@raykle #6
自己搭的什么?类似 code push 吗?
raykle
2022-08-09 13:52:36 +08:00
magic3584
2022-08-09 15:14:54 +08:00
@raykle #8
感谢大佬分享
GreatAuk
2022-08-09 22:41:47 +08:00
@raykle 三年没更新还敢用?
raykle
2022-08-10 01:15:52 +08:00
@GreatAuk #10 不了解支不支持最新版的 RN ,但是我们的 RN 版本也不是最新版的,所以并不影响。
magic3584
2022-08-11 14:44:39 +08:00
@raykle #11
大佬请问 code push 到底咋用?
我们自己搭了 server ,并且我改了 rn 源码后也成功上了 1.0.1 版本( code-push release-react CodePushDemoiOS ios --plistFile ./ios/demo/Info.plist -d Staging -t "1.0.1" --des "dev-1.0.1")。但是我用 run-release 运行 1.0.0 版本提示更新并且更新后,代码并没有变成 1.0.1 的版本。

code-push deployment list CodePushDemoiOS -k
也显示如下:
Active: 0% (0 of 3)
Total: 0 。

请问我这种上新版本的代码对吗?如果 RN 或者原生代码有变动都是这一个命令吗?
raykle
2022-08-11 14:51:33 +08:00
1 、确认一下你的 RN App 有没有使用 `CodePush(App)` 包起来
2 、run-release 是运行的 release 的包吗?如果是的话,上传热更新包的时候,需要指定 `-d Production` 而不是 `Staging`
magic3584
2022-08-11 15:03:50 +08:00
@raykle #13
我之前的版本可能没有包 CodePush(App) 然后 Xcode 也是 1.0.0 就上传了,但是我刚才包了并且 Xcode 1.0.2 以后,
我在 Scheme-run 改成 release 并且运行 1.0.0 包的时候,还是安装上了 1.0.0 的版本。
这种 run-release 可行吗?还是说必须打包成 release 模式的包再测试

大佬请问怎么用 Staging 的包呢?用 run-debug 模式吗?
magic3584
2022-08-11 15:05:21 +08:00
@raykle #13
我 Info.plist 里用的是 Staging 的 Key
magic3584
2022-08-11 15:10:25 +08:00
@raykle #13
补一张图
![img]( )
magic3584
2022-08-11 16:33:20 +08:00
@raykle #13
可以了,模拟器不行,我换真机就能正常更新了。多谢大佬协助
raykle
2022-08-11 17:09:56 +08:00
@magic3584 #17 不客气
magic3584
2022-08-22 11:09:26 +08:00
@raykle #18
大佬问个问题,我打完包测试的时候,显示
Active: 100% (1 of 1) Total: 1
但是代码并没有生效,请教这是因为啥
raykle
2022-08-22 14:08:47 +08:00
你配置的生效策略是什么?重启生效还是立即生效?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/871434

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX