Expo не обновляется приложение
У меня есть приложение, написанное на expo, и я не могу понять, как запустить новую сборку. На сайте выставки, если я запускаю приложение из QR-кода, приложение правильное, но собственное приложение из магазина приложений не обновляется.
Шаги, которые я использовал, 1) Exp build: android 2) exp опубликовать
Как сделать так, чтобы приложение действительно обновлялось?
загрузите магазин приложений для каждой сборки.
Вы создаете сборки с одной и той же версией expo?
Ответы 2
TL; DR: обновления OTA принудительно применяются по умолчанию. Обновления App Store можно принудительно применить, добавив код для проверки версии вашего приложения при запуске и, если есть новая версия, откройте App Store на странице вашего приложения.
Есть два способа обновить автономное приложение Expo:
- Обновление OTA с помощью expo-cli publish
- Использование Google Play / App Store
У обоих этих методов есть достоинства и недостатки.
OTA-обновления
Если вы публикуете, но ваше автономное приложение не обновляется, возможно, вы отправляете код не в тот канал выпуска. Вы можете узнать больше о каналах выпуска здесь.
OTA применяются по умолчанию:
By default, Expo will check for updates automatically when your app is launched and will try to fetch the latest published version. If a new bundle is available, Expo will attempt to download it before launching the experience.
Однако можно отключить это поведение, установив для updates.enabled значение false в app.json, а затем реализовать свою собственную логику (или ее вообще не использовать), как показано в их документах:
Тем не менее, у этого метода есть свои ограничения, например: вы не можете обновить версию Expo SDK таким образом, вы должны создать новое автономное приложение и распространить его через магазин приложений (или любым другим методом по вашему выбору).
Магазины приложений
Это наиболее распространенный способ распространения файлов .apk и .ipa . Эти файлы могут быть созданы с помощью expo-cli build:android и expo-cli build:ios для Android и iOS соответственно.
Похоже, что тестируется Android API, чтобы заставить приложения обновляться с помощью этого метода (SO поток, статья), но я не думаю, что он еще доступен.
Одним из возможных решений для принудительного обновления с помощью этого метода является проверка версии вашего приложения при запуске и, если в магазине доступна новая версия, откройте страницу магазина приложения через глубокие ссылки, чтобы пользователь мог ее загрузить. Пример ниже должен помочь вам понять, что я имею в виду.
Надеюсь, это ответит на все ваши вопросы, если не оставьте комментарий, и я отредактирую ответ.
Это только для Android, да. Правильно не знаю, как добиться аналогичного результата на iOS.
У меня есть приложение, написанное на выставке, и не могу понять, как нажать новую сборку. На сайте expo, если я запускаю приложение из QR-кода, приложение верное, но собственное приложение из магазина приложений не обновляется.
Шаги, которые я использовал, - это 1) exp build: android 2) exp publish
Как сделать приложение действительно обновляемым?
TL; DR: обновления OTA применяются по умолчанию. Обновления App Store могут быть применены путем добавления кода для проверки версии вашего приложения при запуске и, если есть новая версия, откройте App Store на странице вашего приложения.
Существует два способа обновления автономного приложения Expo:
OTA обновление с использованием expo-cli publish Использование Google Play/App Store
Оба эти метода имеют свои преимущества и недостатки.
OTA Обновления
Если вы публикуете, но ваше автономное приложение не обновляется, возможно, вы загружаете код в неправильный канал выпуска. Вы можете прочитать больше о каналах выпуска здесь.
OTA применяются по умолчанию:
По умолчанию Expo автоматически проверяет наличие обновлений при запуске приложения и пытается извлечь последнюю опубликованную версию. Если новый пакет доступен, Expo попытается загрузить его, прежде чем приступить к работе.
Однако возможно отключить это поведение, установив для updates.enabled значение false в app.json, а затем реализовать собственную логику (или ее вообще не использовать), как показано в примере в их документах:
Однако этот метод имеет свои ограничения, например: вы не можете обновить версию Expo SDK таким образом, вы должны создать новое автономное приложение и распространить его через магазин приложений (или любой другой метод по вашему выбору).
App Store
Это наиболее распространенный способ распространения ваших файлов .apk и .ipa . Эти файлы могут быть созданы с помощью expo-cli build:android и expo-cli build:ios для Android и iOS соответственно.
Похоже, что там тестируется API Android, чтобы принудительно обновлять приложения с помощью этого метода (тема SO, статья), но я пока не думаю, что он доступен.
Одним из возможных решений для принудительного обновления через этот метод является проверка версии вашего приложения при запуске и, если в магазине доступна новая версия, откройте страницу магазина приложений с помощью глубоких ссылок, чтобы пользователь мог загрузить ее. Пример ниже должен помочь вам визуализировать, что я имею в виду.
Надеюсь, что это ответ на все ваши вопросы, если не оставить комментарий, и я отредактирую ответ.
Удали обновления плей маркета три точки в углу и перезагрузить
Блин, проблема в отсутствии желания воспользоваться поиском по стене :))
Юрий, вот так в мобильном приложении.
В браузере, на компьютере над стеной справа значок лупы, вроде.
Мне ничего из перечисленного не помогло, пришлось до заводских скинуть настройки и заново мафон настраивать
Удалил обновления плеймаркета, все стало нормально обновляться
Роман, плей маркет обновится и снова все станет по прежнему
Выйди из аккаунта гугл. Перезагрузи майфун и по-новому войди,мне помогло
Долгое время обновлялся только через перезагрузку устройства, сегодня наконец дошли руки до магнитолы, начал поочерёдно отключать приложения и выяснил, что доступ блокирует приложение "Автомобиль". Что бы его отключить, надо зайти
в настройки > устройство > приложения > расширенные настройки (в самом низу) > специальный доступ > поверх других приложений > автомобиль и тут надо запретить этому приложению показывать поверх других окон.
Почему не обновляются приложения в Плей Маркете, с чем может быть связана проблема? Нашли несколько действенных способов решения и разобрали очевидные причины! Вы справитесь, просто следуйте нашим инструкциям.
Очистка кэша
- Выйдите из магазина и откройте программу заново;
- Перезагрузите устройство или введите его в авиарежим на несколько секунд.
Частенько эти простые действия помогают избавиться от технических трудностей и вы сможете обновлять программы. Не забывайте, что неполадки могут крыться на стороне разработчика – в таком случае придется немного подождать, затем повторить попытку.
- Откройте настройки устройства и перейдите к разделу с установленными программами;
- Найдите в списке магазин Гугл и откройте меню;
- Выберите раздел «Хранилище» и щелкните по кнопке «Очистить кэш» .
В зависимости от марки/модели названия пунктов меню могут отличаться – если вы не нашли «Хранилище», ищите «Память» или «История».
Если это действие не помогло и у вас не обновляются приложения в Google Play, ищем другие пути решения!
Плохой интернет
Зачастую причиной возникновения огромного количества неполадок является слабое интернет-соединение. Многие пользователи игнорируют этот вопрос – зря! мы советуем внимательно проверить, насколько хорош сигнал, получаемый устройством.
Если Гугл Плей не обновляет приложения, советуем проверить работоспособность интернет-соединения:
- Откройте любую другую программу (идеально подходит Инстаграм);
- Загрузите любую веб-страницу.
Наблюдаются определенные трудности? Нужно принимать меры!
- Обратитесь к провайдеру или интернет-оператору по телефону службы поддержки;
- Перезагрузите устройство или введите его в авиарежим;
- Удостоверьтесь, что на счету достаточно средств, а все интернет-опции подключены;
- Поменяйте местоположение – сигнал может ослабевать, если вы находитесь в районе с плотной застройкой или удаленном уголке.
Ответили, почему Плей Маркет не обновляет приложения? Разумеется, есть и другие причины – о них поговорим ниже!
Отключено автообновление или заполнена очередь
Иногда система не позволяет установить новую версию из-за неверных настроек – это легко устранимая неполадка!
- Откройте магазин и сделайте свайп, чтобы открыть панель слева;
- Выберите пункт «Настройки» ;
- Перейдите к разделу «Автообновление» ;
- Если стоит значение «Никогда» , смените его на «Только при подключении к вай-фай» .
Другая причина, по которой не обновляется игра в Плей Маркете – заполненная очередь обновлений.
- Вернитесь к основному меню и кликните по пункту «Мои приложения и игры»;
- Вы увидите целый список программ, ждущих своей очереди на установку новой версии;
- Закройте лишние – рядом с названиями есть крестик.
Теперь место освободится – вы сможете ставить нужные программы в Маркете!
Полезный совет! Если Плей Маркет не обновляет приложения, рекомендуем проверить версию операционной системы. Иногда сбои возникают из-за устаревшей ОС. Откройте настройки и найдите пункт «О системе» , там отображается информация о доступных версия Андроид.
Ещё по теме
Как перенести Google Authenticator на другой телефонПочему не обновляются приложения в Плей Маркете? : 3 комментария
Добрый день. Почему-то нет списка обновлений!?
Вышло новая версия приложения Альфа-Банк 11.18, с такого-же телефона ее видно, она скачивается и работает. У меня в Google play видно только предыдущую — 11.17.
Андроид последний, операционка на телефоне самая свежая — 4 дня как обновилась, приложение снесла, сам Google play обновила, кеш почистила, телефон несколько раз перегрузила.
Все равно в поиске приложений Google play вижу только предыдущюю версию приложения. Приложение нужно для работы, старой версией пользоваться невозможно, т.к. нет критично важных функций.
Как скачать свежую версию?
Всё перечисленное не помогает, там где должен выпадать список стоящих на очередь обновлений — пусто и пишет: — Ошибка обновлений приложений и стрелочка
Что делать?
Читайте также: