Подробное описание обновления программного обеспечения React Native.

Я разрабатываю приложение React Native. это фреймворк для создания мобильных приложений с JavaScript и развертывания для Android и iOS с одной и той же кодовой базой.

Я где-то читал, что приложения RN динамически обновляются. Это означает, что, не выпуская новые версии в AppStore или GoogleStore, мы можем обновить его. Это превосходно!

Но мой вопрос: как мы можем это сделать? Я немного искал и узнал, что это возможно с Codepush. Если так, то как? Это бесплатный инструмент или мы должны платить за него? Если это не бесплатно, разве нет бесплатного решения этого?

Кроме того, при динамическом обновлении мы ограничены обновлением только пакета JS или можем обновлять внешние ресурсы, такие как новые шрифты, изображения и т. Д.?

Я был бы благодарен, если бы эксперт направлял меня в детали и обходные пути.

Приветствия.

2 ответа

Решение

Как это объясняется на сайте CodePush;

CodePush - это облачная служба, которая позволяет разработчикам Cordova и React Native развертывать обновления мобильных приложений непосредственно на устройствах своих пользователей. Он работает как центральный репозиторий, в который разработчики могут публиковать определенные обновления (например, JS, HTML, CSS и изменения изображений), и приложения могут запрашивать обновления (используя наши предоставленные клиентские SDK). Это позволяет вам иметь более детерминированную и прямую модель взаимодействия с вашими конечными пользователями, одновременно устраняя ошибки и / или добавляя небольшие функции, которые не требуют пересоздания двоичного файла и / или повторного распространения его через любое общедоступное приложение. магазины.

Это означает, что вы можете обновлять свой код Javascript удаленно, не отправляя приложение через App Store или Google Play.

Эта услуга в настоящее время совершенно бесплатна, и вы можете использовать ее в своем приложении без уплаты каких-либо сборов. Есть также несколько систем, которые платные или бесплатные, но я никогда ими не пользовался, поэтому ничего не могу о них сказать.

Этот сервис не позволяет вам изменять или обновлять какой-либо собственный код, поэтому, если вы добавляете какие-либо библиотеки, поддерживаемые собственным кодом, или пишете их самостоятельно или обновляете любые существующие собственные библиотеки или коды, вам необходимо опубликовать новую версию через магазины.

Этот тип услуг также помогает вам проводить A/B-тесты и альфа / бета-тесты.

Вы можете найти более подробную информацию на сайте CodePush и в Google.

Codepush является бесплатным, и вы можете использовать реагировать на изменение кода для использования сервиса codepush. Вы можете использовать его документ, чтобы иметь эту услугу в вашем приложении.

Другие вопросы по тегам