Публикация Expo не обновляется после отправки сборки — ios

Использование обновлений Over-The-Air в React Native (путем ввода «expo publish» в терминале) раньше работало на IOS, но с тех пор, как я опубликовал новую сборку (см. Ниже) и отправил сборку в Appstore, он не хочет загружать обновление OVA (по воздуху) на IOS.

Он отлично обновляется на Android после закрытия и открытия приложения несколько раз.

Раньше он работал на ios, просто набрав «expo publish» в терминале (без необходимости увеличивать какой-либо номер сборки или что-то еще), но с тех пор, как я опубликовал новую сборку, это не сработало.

Изменения, которые я внес в сборку:

  • увеличенные номера сборки и версии
  • отредактировано AppDelegate.m(m): добавление #import <GoogleMaps/GoogleMaps.h> и [GMSServices provideAPIKey:@"_YOUR_API_KEY_"];
  • Добавлены материалы в Podfile и Info.plist, чтобы заставить реагировать нативные карты, см. IOS -> Включение Google Maps в документах

Я использую последнюю версию expo-cli. Некоторые предлагали запустить «экспо оптимизацию», но это уже не команда. Я могу открыть обновленную версию на своем iPhone через Expo Go, но реальное приложение из Appstore не будет обновляться. Пробовал переустанавливать приложение.

Мой eas.json:

  "cli": {
    "version": ">= 3.7.2",
    "promptToConfigurePushNotifications": false
  },
  "build": {
    "development": {
      "distribution": "internal",
      "android": {
        "gradleCommand": ":app:assembleDebug"
      },
      "ios": {
        "buildConfiguration": "Debug",
        "resourceClass": "m1-medium"
      }
    },
    "preview": {
      "distribution": "internal",
      "ios": {
        "resourceClass": "m1-medium"
      }
    },
    "production": {
      "ios": {
        "resourceClass": "m1-medium"
      }
    }
  },
  "submit": {
    "production": {
      "ios": {
        "appleId": "xxxxxxxxxxx",
        "ascAppId": "xxxxxxxx",
        "appleTeamId": "xxxxxx"
      }
    }
  }
}

Я попытался опубликовать новую сборку. «Expo Publish» по-прежнему не обновляется. Но на андроиде обновляется нормально.

Rasmus 02.05.2023 15:53

Это потому, что я внес изменения в папку IOS и поэтому навсегда не могу использовать «выставку публикации»?

Rasmus 03.05.2023 18:33
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
77
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ответ заключается в том, что невозможно обновить нативный код через OTA. Если нативный код был изменен или добавлена ​​новая нативная библиотека, обновление должно быть развернуто через магазины приложений, как обычно.

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

Похожие вопросы

В XCUITest невозможно нажать() на коммутаторе
Исключить методы уведомления для tvOS с помощью @available
Swift/SwiftUI Попытка передать массив из одного представления в другое, который ошибочно помечен как нулевой
Не могу получить облачное сообщение Firebase (без уведомления) на ios на переднем плане в игре единства
Приложение SwiftUI для iPad открывается в полноэкранном режиме (как и ожидалось) при предварительном просмотре, но в симуляторе открывается в свернутом виде на боковой панели
Панель вкладок SwiftUI, которая размывает содержимое позади нее
Как я могу получить представление SwiftUI для отображения элементов в хронологическом порядке и сохранения привязок?
Сборка EAS (облачная, а не локальная): проблема с версией SDK — это приложение было создано с помощью SDK iOS 15.5
Следует ли избегать использования «любого» при оптимизации кода в Swift?
BLE Чтение характеристик занимает примерно от 3 до 4 секунд? Как читать быстрее?