Изображение запуска iOS работает в Dev, но не в версии App Store

У меня есть приложение для iOS, и я пытаюсь заставить экран запуска работать правильно. Он отлично работает, когда я запускаю приложение в симуляторе или на устройстве через xCode. Но после того, как я загружаю двоичный файл в App Store, изображение заставки перестает работать.

Я использую Cordova и cordova-plugin-splashscreen.

Похоже, он все еще пытается загрузить его и показывает счетчик, но изображение не появляется.

Что может вызвать различия между локальным запуском и сборкой в ​​App Store?

Так выглядит сломанная версия App Store при начальной загрузке. В конечном итоге он загружается правильно, и приложение работает нормально. Но при загрузке выглядит ужасно.

неработающее изображение в версии App Store


person Brad Dwyer    schedule 26.05.2017    source источник


Ответы (2)


Когда вы создаете и запускаете на локальном устройстве, вы используете схему «Выполнить», тогда как при создании приложения для App Store вы используете схему «Профиль». Конфигурация сборки для схемы запуска называется «Отладка», тогда как конфигурация сборки для схемы профиля называется «Выпуск».

Чтобы исправить проблему и добиться паритета, нужно изменить конфигурацию сборки для схемы Run на «Release». Вы делаете это следующим образом:

  • Щелкните значок приложения рядом с кнопкой воспроизведения в левом верхнем углу XCode.
  • Выберите «Редактировать схему».
  • Нажмите «Выполнить» на левой панели.
  • Измените конфигурацию сборки на «Выпуск».
  • Закрывать.
  • Стройте и запускайте.

Теоретически ваше приложение теперь должно работать так же, как при загрузке из магазина приложений.

person Amit Haim    schedule 26.05.2017
comment
Спасибо, я попробую и посмотрю, выдает ли он какие-либо ошибки или что-то еще, что поможет отладить мою проблему! - person Brad Dwyer; 26.05.2017

https://www.youtube.com/watch?v=kXdzk3qhCWc&list=PLt2cCXacqzgfUAjHYnZ9rrPkih4NzAV4E&index=8&t=94s

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

Спасибо.

person Aashish    schedule 26.05.2017