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