Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

微软的react-native-code-push已经更新了好几个版本,这个库还能用吗? #314

Open
chj-damon opened this issue Dec 28, 2020 · 33 comments

Comments

@chj-damon
Copy link

No description provided.

@haohetao
Copy link

目前还能用

@chj-damon
Copy link
Author

@haohetao 你现在code-push是升级到appcenter了吗

@haohetao
Copy link

@chj-damon 没有升级

@yz1311
Copy link

yz1311 commented Mar 19, 2021

还能用,cli保持下面的版本,别升级
code-push-cli 2.1.9

下面这个库版本可以支持到最新版本
react-native-code-push 7.0.1

支持到最新版本的RN0.64.2

@haohetao
Copy link

打算年底或明年再升级,天天升级累

@raykle
Copy link

raykle commented Mar 30, 2021

👀

@haohetao
Copy link

haohetao commented May 10, 2021

我已经切换到App center了,但是一些老项目还在用这个,明年就可以把这个从项目中彻底移除了。

@raykle
Copy link

raykle commented May 10, 2021

@haohetao 请问下你们切换到app center 国内的服务稳不稳定?我19年从app center 切到这个服务的,当时就是因为发现很多用户下载更新包失败,切换到现在这个服务部署在国内就没问题了,不知道 app center 现在国内的服务怎么样?谢谢 :)

@chj-damon
Copy link
Author

@haohetao 请问下你们切换到app center 国内的服务稳不稳定?我19年从app center 切到这个服务的,当时就是因为发现很多用户下载更新包失败,切换到现在这个服务部署在国内就没问题了,不知道 app center 现在国内的服务怎么样?谢谢 :)
同问 +1

@haohetao
Copy link

没发现下载失败,不过我用的反向代理,而且服务器在国外,可以无视这个问题

@raykle
Copy link

raykle commented May 11, 2021

@haohetao @chj-damon 看来只能自己试试了 😅

@jswangtao
Copy link

@yz1311 大佬你好,请问一下,你搭配使用的code-push-server的版本是多少,我用的
code-push-cli 2.1.9
react-native-code-push 6.2.1
然后直接下载最新的code-push-server的搭配起使用会报404,抓取请求接口地址是:/v0.1/public/codepush/update_check

@yz1311
Copy link

yz1311 commented Jun 21, 2021

@WTxiaomage
#257 (comment)
另外经过测试,react-native-code-push可以升级到7.0.1了

@jswangtao
Copy link

jswangtao commented Oct 14, 2021

code-push-cli 2.1.9
react-native-code-push 7.0.1 安卓可以,但是iOS不得行,第一次请求是/v0.1/public/codepush/update_check?deployment_key=aUFMFJwBOawr2CBeDAmijkdMlvNZ4ksvOXqog&app_version=1.0.0&client_unique_id=305CC15E-91A6-47FC-8AE5-A64699590B8E
第二次请求就变成
/v0.1/public/codepush/update_check?deployment_key=aUFMFJwBOawr2CBeDAmijkdMlvNZ4ksvOXqog&app_version=1.0.0&package_hash=f8a14c55774982c0817d1e220b8a3d394792411280d339149316f52a92b73e3e&label=v29&client_unique_id=305CC15E-91A6-47FC-8AE5-A64699590B8E
感觉就像是已经把差异包下载下来了,但是iOS的界面没更新,安卓可以正常使用

@WTxiaomage #257 (comment) 另外经过测试,react-native-code-push可以升级到7.0.1了

@ludufre
Copy link

ludufre commented Nov 1, 2021

At least with Cordova it's working with latest releases.

@xclidongbo
Copy link

code-push-cli 2.1.9 react-native-code-push 7.0.1 安卓可以,但是iOS不得行,第一次请求是/v0.1/public/codepush/update_check?deployment_key=aUFMFJwBOawr2CBeDAmijkdMlvNZ4ksvOXqog&app_version=1.0.0&client_unique_id=305CC15E-91A6-47FC-8AE5-A64699590B8E 第二次请求就变成 /v0.1/public/codepush/update_check?deployment_key=aUFMFJwBOawr2CBeDAmijkdMlvNZ4ksvOXqog&app_version=1.0.0&package_hash=f8a14c55774982c0817d1e220b8a3d394792411280d339149316f52a92b73e3e&label=v29&client_unique_id=305CC15E-91A6-47FC-8AE5-A64699590B8E 感觉就像是已经把差异包下载下来了,但是iOS的界面没更新,安卓可以正常使用

@WTxiaomage #257 (comment) 另外经过测试,react-native-code-push可以升级到7.0.1了

结果怎样了? 你现在用的cli和code-push 都哪个版本了?

@yz1311
Copy link

yz1311 commented Dec 27, 2021

我已经升级到RN的0.67的测试版本,依旧可用,版本号

code-push-cli 2.1.9
react-native-code-push 7.0.1

@xclidongbo
Copy link

@yz1311 回头我试试.

@xclidongbo
Copy link

xclidongbo commented Dec 27, 2021

@yz1311 不行啊. 我用了android的试了下热更新, 不行. 用的是code-push-server搭建的服务器吗?

@rhq17577
Copy link

rhq17577 commented Jan 4, 2022

react-native 最新版 android 和 ios 部分怎么配置

@chenweigh
Copy link

菜鸟问一嘴,如果使用appcenter ,有对应的code-push-server可以让搭建吗
目前我看网上大多都是codepush对应code-push-server,那APPcenter没有对应的server吗?

@raykle
Copy link

raykle commented Jun 23, 2022

@chenweigh
AppCenter 是 code-push 的官方 server。
当前这个你可以看做是社区开源出来的可以自己部署的 server,
微软只提供了 AppCenter 这个官方 server,并没有提供可自己部署的开源 server。

@chenweigh
Copy link

@raykle 好的,非常感谢

@chj-damon
Copy link
Author

时隔半年,再来问问大家的现状

@zxymgl
Copy link

zxymgl commented Jan 29, 2023

@chenweigh AppCenter 是 code-push 的官方 server。 当前这个你可以看做是社区开源出来的可以自己部署的 server, 微软只提供了 AppCenter 这个官方 server,并没有提供可自己部署的开源 server。

请问现在还有 支持最新的react-native-code-push 可以部署到自己server 的方案吗?

@chj-damon
Copy link
Author

@zxymgl 找到一个更新的:https://github.com/shm-open/code-push-server

@zxymgl
Copy link

zxymgl commented Jan 29, 2023

@zxymgl 找到一个更新的:https://github.com/shm-open/code-push-server

谢谢大佬。我先研究一下啊。

@little-buddy
Copy link

这个库算是被抛弃了嘛? @lisong 建议作者大大声明一下支持最稳定的所有 对应版本号 ❤️

@little-buddy
Copy link

理解了一下原理,只要app端解压更新的逻辑没变,这库可以一直用...

@pobinglang
Copy link

pobinglang commented Feb 29, 2024

可以正常部署使用,客户端版本限制code-push-cli 2.1.9

@yz1311
Copy link

yz1311 commented Sep 29, 2024

RN 0.73及以上版本的,提供一份patch文件

react-native-code-push+7.0.1.patch

@Mynini
Copy link

Mynini commented Oct 27, 2024

RN 0.73及以上版本的,提供一份补丁文件

react-native-code-push+7.0.1.patch
替换失败了,react-native 0.74.5 react-native-code-push 7.0.1

/generateReleaseRFile/package-aware-r.txt
patching file node_modules/react-native-code-push/android/app/build/outputs/logs/manifest-merger-release-report.txt
patching file node_modules/react-native-code-push/android/app/src/main/java/com/microsoft/codepush/react/CodePush.java
patching file node_modules/react-native-code-push/android/codepush.gradle
Hunk #1 FAILED at 17.
Hunk #3 succeeded at 112 (offset 3 lines).
1 out of 3 hunks FAILED -- saving rejects to file node_modules/react-native-code-push/android/codepush.gradle.rej

Uploading image.png…

@Mynini
Copy link

Mynini commented Oct 27, 2024

@zxymgl 找到一个更新的:https://github.com/shm-open/code-push-server

谢谢大佬。我先研究一下啊。
你试了么?能用么?他这个文档有些不全,前后矛盾,我没跑起来
我的rn是0.74.5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests