Closed alexandergoncharov-zz closed 7 months ago
@alexandergoncharov for the avoidance of doubt, are there any plans to deprecate/remove the CodePush service?
(I'm assuming not based on the above, but we're about to commit to integrating so I'd like to confirm 🙂)
Hi @ball-hayden,
Thanks for the question! No, the CodePush service will not be deprecated or removed from AppCenter. It will continue working as usual. :blush:
Image disappear after update, please fix it!
This issue has been automatically marked as stale because it has not had any activity for 60 days. It will be closed if no further activity occurs within 15 days of this comment.
Hi @alexandergoncharov, is there any plan to make paid plan(business/enterprise plan etc.) for codepush?
I'm keep getting suffered by randomly happening very slow checkForUpdates
and downloading packages, which sometimes takes over a minute for downloading 7MB bundle file(Some how very ridiculous and awkward user experience for a bloody fast internet speed in South Korea).
This issue seems to be related with limited server/storage resource via open source-free service but since its really critical for our app retention rate, I hope if I can solve this problem by supporting or pay some fees for more faster service.
If you guys are not willing to add a paid plan, I'm considering running my own codepush service if I can. Is this issue a problem that can be solved through running my own codepush service?
^ I'd love to see an official open-source CodePush server so we've the option of self-hosting. There is mention elsewhere of some unofficial ones, but I don't think they have all features implemented.
@Hemistone @ball-hayden The speed issue is driving me crazy. Did you find an alternative?
Nope. Maybe @alexandergoncharov might be able to let us know what Microsoft's plans are.
I really hope Microsoft aren't trying to kill CodePush quietly by degrading service until it's unusable. If the plan is to kill it, please just tell us.
The only thing I've found close to CodePush is "Expo Updates", but I haven't really been able to work out whether that properly replaces CodePush's functionality (and whether it works properly outside of the Expo ecosystem).
@ball-hayden @dkahdwk
I've searched and asked some questions to expo team about their professional level(=the paid version) expo-updates
and EAS
service, but they gave me answers as below.
HI Peter, I checked in with our Dev team and here's the answers to your 3 questions:
- I'm curious about statistics about Expo EAS systems' average new bundle download time. What is the average download time and distribution of download time? I would be grateful if you could share any numbers with Expo-updates. (If I set the waiting time limit at 3 sec, 85% of total users will be able to get the new version in South Korea / Expo-updates take 5 sec on average for downloading a 8.5MB bundle ,etc)
We don't collect this information so we don't have useful data here.
- Is there any option to force users to wait until download&install is completed for hotfixs or must-do-updates? For now, on codepush there is an optional value of
isMandatory
which forces users to wait until download/install is complete if the update has to bemandatory
.We don't have this feature currently but it is on our roadmap for development.
- Is there any callback function to get status about OTA updates? On codepush, there is a callback function of returning how much percent of download is complete in real time(4.4/8.5MB), etc.
We don't have this at the moment but acknowledge it would be a useful addition.
Using expo-updates might be possible on bare RN projects by setting react-native-unimodules
, but it will not solve some critical functionalities like mandatory
, showDownloadPercentageInRealtime
which CodePush supports.
I decided to wait and not to use codepush as possible until either codepush team releases paid versions or expo-updates
gets more matured.
@Hemistone Thank you very much!!!!
Codepush stopped working today, is it related to this announcement?
I really hope Microsoft aren't trying to kill CodePush quietly by degrading service until it's unusable. If the plan is to kill it, please just tell us.
I reiterate this point.
Please, either support it, or don't.
The CodePush service has been down for at least the past 3.5 hours -- although maybe it's related to another AppCenter outage today. https://status.appcenter.ms/incidents/4pw8ddc9d0zy
Guys, I'm planning to integrate codepush to our app, is it advisable to integrate in a new app or shall I look for other alternatives?
is it advisable to integrate in a new app
My opinion: no. Use Expo Updates.
I decided to wait and not to use codepush as possible until either codepush team releases paid versions or
expo-updates
gets more matured.
Finally, might be available in Expo SDK 50 expo-updates 😎
It would be painful to adopt expo-updates
in old react-native-cli projects, but at least from now on I won't use CodePush for OTA updates for production level services.
Finally, might be available in Expo SDK 50 expo-updates 😎
But that's not available for React Native Windows users :(
The retirement is now official - https://learn.microsoft.com/en-au/appcenter/retirement
It looks like maybe the code push server is going to be open-sourced. (At least there is an email to ask for access)
@MikhailSuendukov @AnatolyPristensky What does the future of this project hold? Will it be deprecated?
We will archive all Appcenter public repositories after March 31 2025.
We will archive all public repositories after March 31 2025.
All appcenter repositories right?
yes - updated the answer.
Hi all, Thanks for using CodePush plugin in your apps!
For providing a better user-experience and making service more reliable, support will slow down, new feature development will pause. We will continue to fix only compatibility issues with new versions and some critical bugs. For more info and our next plans, please check the info in the main AppCenter repo: https://github.com/microsoft/appcenter#planning
Thanks, Alexander