Будет ли экспо OTA ломать старую версию? - PullRequest
0 голосов
/ 04 марта 2020

Я знаю, что даже после извлечения, я все еще могу OTA последних js пакетов.

Однако я не уверен в этой ситуации:

Версия 1.0: Версия 1.0 не включает нативный Android Mixpu sh, но уже был извлечен. Я опубликовал его и выпустил для пользователей.

Версия 1.1: В этой версии я интегрировал Andoird Mixpu sh, который включает в себя изменения в собственных модулях, а также в пакете JS. Некоторый код JS зависит от изменений в собственных модулях V1.1.

Мой вопрос: если я сделаю «expo publish» для версии 1.1, это сломает пользователей, которые скачали версию 1.0 ? Если да, то как лучше всего избегать этого?

1 Ответ

0 голосов
/ 04 марта 2020

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

Но если вы хотите, чтобы фотографии баннера были изменены, или что-то вроде новых предложений, вы можете использовать функцию OTA. Вы всегда можете отключить OTA в настройках приложения. json expo-ota

Можно полностью отключить обновления OTA JavaScript в автономном приложении, установив updates.enabled в false в приложении. json. Это будет игнорировать все пути кода, которые выбирают пакеты приложений с серверов Expo. В этом случае все обновления вашего приложения необходимо будет направлять через iOS App Store и / или Google Play Store.

Надеюсь, это поможет. не стесняйтесь сомнений

...