Публикация обновлений для автономных приложений IOS и Android с помощью expo

Недавно я опубликовал свое приложение как для iOS, так и для Android. Я использую экспо. Все прошло гладко. Всякий раз, когда я вносил изменения в код, я создавал приложение для IOS и Android, используя для загрузки файла ipa в Apple App Store и aab в Google Play Store.

Я внезапно понимаю, что, когда я публикую свой рабочий код для expo с помощью expo publish (чтобы я мог тестировать код в клиенте expo с другими), я обнаружил, что автономные приложения также были обновлены. Я прочитал страницу что меня несколько смутило. Итак, я задаю следующие вопросы:

  1. Если я опубликую свой код без изменения файла app.json, нужно ли обновлять автономные приложения (как ios / android)? Мне кажется, да.
  2. Если это так, это может быть очень хорошо (что сэкономит мое время, избегая процесса проверки iOS / Android), но в то же время как я могу протестировать код в клиенте expo с другими, не мешая моим производственным приложениям?
  3. На странице документации по обновлению публикации expo,документации по обновлению публикации expo говорится, что изменения в app.json потребуют перекомпоновки двоичных файлов, чтобы они вступили в силу в автономном приложении iOS или Android. Означает ли это также, что если я просто буду использовать expo build:ios/android, Мне не нужно еще раз загружать эти двоичные файлы (ipa, aab) в Apple или Google? Я так не думаю. Но в документации об этом ничего не говорится, поэтому я задаю этот вопрос.

1 ответ

При использовании сборки expo вы можете использовать флаг --no-publish, чтобы предотвратить публикацию вашего приложения в производственной среде.

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

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