Ошибка при распространении IPA по воздуху с помощью Dropbox - iOS 7.1

Поскольку Apple предложила использовать https вместо http для распространения IPA по беспроводной сети, я попытался использовать dropbox. Я следовал этому решению Развертывание приложения Enterprise не работает на iOS 7.1, но я получаю эту ошибку:

"Не удается подключиться к dl.dropboxusercontent.com"

при попытке установить plist по этой ссылке: <a href="itms-services://?action=download-manifest&amp;url=https://dl.dropboxusercontent.com/s/56ny312cwdacho7/xxxxx.plist> Install </a>

Заранее спасибо.

Ответ 1

У меня была точно такая же проблема. Сначала я попытался поместить все мои файлы в общую папку моей учетной записи Dropbox. Это все еще не сработало, но я заметил, что при изменении моего файла plist я перезаписал закрытие "</string> " XML-тег для самого файла ipa. Как только я добавил, что в этом все работает. Так ли это работало бы без перехода в общую папку, которую я не знаю. Я не пробовал, потому что у меня есть результат, который я желаю для своих пользователей.

Ответ 2

ПРИМЕЧАНИЕ. Общие ссылки не отображают содержимое HTML в веб-браузере.

См. Https://www.dropbox.com/help/desktop-web/force-download

Проверьте вопрос

Как заставить файл рендеринга в браузере


РЕДАКТИРОВАТЬ: Причина в том, что вам нужно будет изменить URL-адрес ссылки и перезагрузить его:

  • заменить www.dropbox.com на dl.dropboxusercontent.com in всех ссылках
  • Reupload, внеся изменения в ссылку, которая находится в html и plist файле снова.

Это оно. наслаждаться


ПОЛНОЕ РЕШЕНИЕ

Needed file для distribution по example link приведен ниже:

  • Создайте свое приложение из xcode, используя опцию Build and Archive. Upload ваш ipa file в Dropbox. И get публичную link для ipa.

Примечание: замените www.dropbox.com на dl.dropboxusercontent.com в link.

  • Скачайте manifest.plist - edit строку # 14 с публичной link вашего ipa. Modify другие ключи (bundle-identifier, bundle-version, title).

  • Upload измененный Dropbox manifest.plist в Dropbox и get его public link.

  • Загрузите index.html - edit url param в строке # 8 с помощью публичной link your manifest.plist

Хостинг с использованием Github. Как этого достичь, объясняется в следующих шагах

  1. Создать новый проект.
  2. Добавьте index.html, так как мы будем размещать сайт на Github Pages. Обратите внимание, что HTML файл с другим именем не будет действительным, как это всегда должно быть с индексным именем.
  3. Теперь перейдите в настройки проекта. Пройдите через Github Pages
  4. Под вкладкой источника выберите master-ветку и нажмите на сохранить
  5. Пройдите назад Github Страницы вы увидите сайт будет опубликован

enter image description here

Теперь у вас есть ссылка для скачивания, например https://paresh-navadiya.github.io/install.html/


Обратитесь к разделу Как распространять с помощью DropBox, ответ @oldman и Распространяйте свои iPhone/iPad рекламные сборки по воздуху с помощью DropBox

Это работает на 100% процентов.

Всем хорошего дня :)

Ответ 3

Как уже указывалось в аналогичном ответе здесь, если файл PLIST имеет неправильный формат, эта ошибка появится.

В моем случае я забыл, что charcater амперсанда ( "&" ) запрещен в XML, а имя моего приложения содержит "&" в нем, поэтому мне пришлось заменить & на &amp; в содержащем имя, и все сработало.

Ответ 4

Я столкнулся с подобной проблемой с dropbox несколько дней назад, сказав, что не могу подключиться к dl.dropboxusercontent.com, и я удалил ссылку общего доступа, которую создал ранее, и создал новую ссылку общего доступа для файлов plist и ipa. И я обновил эти ссылки на страницах plist и html. Я не знаю, что случилось с моими старыми ссылками. Надеюсь, что этот ответ может быть полезным для кого-то.

Удачного кодирования.