Индикатор загрузки не меняет прогресс в корпоративном выпуске iOS

Я занимаюсь разработкой и распространением приложений для iPad через корпоративную дистрибуцию. Они загружаются и выполняются нормально, так что все в порядке (веб-ссылка, файл ipa, файл plist, подготовка...).

"Проблема" заключается в том, что когда пользователь щелкает ссылку для загрузки, индикатор выполнения в iPad, показывающий ход загрузки, показывает "Ожидание...", но он пуст и никогда не изменяется. Когда он будет завершен, он изменится на "Установка...", а затем правильно отобразит ход установки.

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

Есть ли способ показать прогресс загрузки?

3 ответа

Решение

Это поведение по умолчанию при загрузке приложения через специальный дистрибутив. Вы нажимаете на ссылку, затем вы получаете Waiting... и после того, как у вас есть Installing...Насколько мне известно, это невозможно изменить.

Предотвращение веб-сервером (в данном случае Apache) gzip-файла (который в любом случае бесполезен) активировал для меня индикатор прогресса:

# Don't compress images and compressed filesSetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|mbtiles|zip|ipa|tgz|gz|bz2)$ no-gzip dont-vary

Я тоже столкнулся с этой проблемой.

В моем случае я настраиваю корпоративную среду на своем персональном Mac, помещаю файл ipa в папку для общего доступа в Интернет, создаю app.plist и загружаю html.

С Mac я создал сеть.

Затем подключите iPhone к сети, откройте HTML-файл и загрузите приложение.

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

Я исправил проблему, изменив настройку Wi-Fi в iphone на статический IP, используя подсеть 255.255.255.0.

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