Я столкнулся с очень таинственным и озадачивающим явлением в процессе публикации приложения React Native как в Apple App Store, так и в Google Play Store.Это похоже на колдовство.
Приложение, которое мы уже опубликовали в обоих магазинах, обновляется каждый раз, когда мы вносим изменения в наш личный репозиторий.
РЕДАКТИРОВАТЬ : приложение, которое мы уже опубликовали в обоих магазинах, обновляет НЕКОТОРОЕ ВРЕМЯ (не каждый раз), мы вносим изменения в наш личный репозиторий.
Например, допустим, приложение началось со страницы A и страницы B. Мы публикуем приложение, назовем его «Witchcraft», в обоих магазинах приложений.Затем мы помещаем обновление в наш частный репозиторий (в BitBucket), которое включает добавление страницы C. На следующий день кто-то (за пределами компании) загружает наше приложение из одного из магазинов приложений (без клонирования нашего репозитория), и ихУстановка "Колдовства" включает в себя страницу C.
Что происходит в мире?
Вот некоторые подробности:
- Приложение было разработано в React Native,
- Мы использовали Expo для разработки и тестирования приложения.
- Мы размещаем наш репозиторий с помощью BitBucket.
- Мы НЕ разрабатываем в основной ветке.
- Новые пользователи, когда они устанавливают приложение из любого игрового магазина, похоже, видят ПОЧТИ все изменения, которые мы добавили в репозиторий, НО ...
- Существует одно свойство репозитория, которое пользователи НЕ делают.получить в их новой установке - их установка правильно указывает на производственную базу данных (для получения информации о пользователе и т. д.) вместо базы данных разработки, на которую ссылается то, что передается в хранилище.
- У нас нетобновил сборки в магазинах приложений, поэтому мы не ожидаем, что эти изменения появятся в сборках магазина приложений.
Мы очень обеспокоены тем, что не хотим, чтобы критические изменения отражались в рабочем приложении.
Мы не имеем ни малейшего представления, что происходит.Любое понимание будет оценено.