Опубликованное приложение React Native извлекает изменения из частного хранилища. - PullRequest
0 голосов
/ 22 ноября 2018

Я столкнулся с очень таинственным и озадачивающим явлением в процессе публикации приложения React Native как в Apple App Store, так и в Google Play Store.Это похоже на колдовство.

Приложение, которое мы уже опубликовали в обоих магазинах, обновляется каждый раз, когда мы вносим изменения в наш личный репозиторий.

РЕДАКТИРОВАТЬ : приложение, которое мы уже опубликовали в обоих магазинах, обновляет НЕКОТОРОЕ ВРЕМЯ (не каждый раз), мы вносим изменения в наш личный репозиторий.

Например, допустим, приложение началось со страницы A и страницы B. Мы публикуем приложение, назовем его «Witchcraft», в обоих магазинах приложений.Затем мы помещаем обновление в наш частный репозиторий (в BitBucket), которое включает добавление страницы C. На следующий день кто-то (за пределами компании) загружает наше приложение из одного из магазинов приложений (без клонирования нашего репозитория), и ихУстановка "Колдовства" включает в себя страницу C.

Что происходит в мире?

Вот некоторые подробности:

  • Приложение было разработано в React Native,
  • Мы использовали Expo для разработки и тестирования приложения.
  • Мы размещаем наш репозиторий с помощью BitBucket.
  • Мы НЕ разрабатываем в основной ветке.
  • Новые пользователи, когда они устанавливают приложение из любого игрового магазина, похоже, видят ПОЧТИ все изменения, которые мы добавили в репозиторий, НО ...
  • Существует одно свойство репозитория, которое пользователи НЕ делают.получить в их новой установке - их установка правильно указывает на производственную базу данных (для получения информации о пользователе и т. д.) вместо базы данных разработки, на которую ссылается то, что передается в хранилище.
  • У нас нетобновил сборки в магазинах приложений, поэтому мы не ожидаем, что эти изменения появятся в сборках магазина приложений.

Мы очень обеспокоены тем, что не хотим, чтобы критические изменения отражались в рабочем приложении.

Мы не имеем ни малейшего представления, что происходит.Любое понимание будет оценено.

1 Ответ

0 голосов
/ 22 ноября 2018

Возможно, что у вас включены обновления OTA, в вашем app.json добавьте следующее:

{
  "updates": {
    "enabled": false,
  }
}

Также проверьте, выполняется ли в любой момент процесса expo publish возможно в gitкрюк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...