распространение беспроводного приложения для iphone - проблема с протоколом itms-сервисов - PullRequest
23 голосов
/ 14 января 2011

Я следовал всем указаниям от Apple и некоторых других блогов сообщений .Я заархивировал приложение, создал файлы .plist и .ipa, разместил их на сервере и связал с ними.Я могу установить профиль обеспечения просто отлично.Но когда я нажимаю на ссылку, чтобы установить приложение (в сафари на iphone), ничего не происходит.Нет сообщения об ошибке.Ничего такого.Вот как выглядит ссылка:

<a href="itms-services://?action=download-manifest&url=http://mydomain.com/test/myApp.plist">Install the app</a>

Есть идеи, почему это не работает?Кажется, протокол itms-сервисов просто мертв.MIME-типы хороши (я могу указать файл plist в адресной строке, и он отображается в виде текста).

Ответы [ 17 ]

0 голосов
/ 15 марта 2013

Правильное решение - заменить пробелы на "+" (плюс) как ... url = ... означает, что это параметр строки запроса, и они должны быть закодированы как параметр данных формы при кодировании дляURL.

Отсюда W3.org - формы в документах HTML :

"Имена и значения элементов управления экранированы. Символы пробела заменяются на" + "и затем зарезервированные символы экранируются, как описано в [RFC1738] "

PS. Это решило ту же проблему, с которой мы столкнулись при разработке icenium.com.Вы можете проверить подпись положения AdHoc там и посмотреть, как это работает для проектов с пробелами в именах.

0 голосов
/ 24 января 2013

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

Создан идентификатор приложения с подстановочными знаками (имя подстановки, идентификатор бунда *), создан профиль для этого приложения.и подписал ipa с этим профилем.

Зарегистрировал одно устройство на портале инициализации.

назвал файл, где я связал приложение dev.html вместо index.html

0 голосов
/ 16 ноября 2012

Я обнаружил, что «не могу использовать index.html» для ios 6 для установки приложения. Исправлено изменением с index.html на dev.html. надеюсь кто-то поможет

0 голосов
/ 08 июня 2012

Я встретил эту проблему в точности так, как вы описали, и моя проблема оказалась в том, что я пропустил "http://" в URL. После того, как я добавил эту часть в поле URL в файле .plist, все работало нормально. Надеюсь, это поможет!

0 голосов
/ 19 сентября 2013

Если вы отправляете ссылку из электронного письма, вы НЕ МОЖЕТЕ использовать форматирование HTML в электронном письме. Вы должны использовать форматирование "rich text"

Не знаю почему, но так оно и есть (по крайней мере, с Outlook)

0 голосов
/ 30 января 2018

Я думаю, вам также нужно сделать это https, как в https://mydomain

0 голосов
/ 15 октября 2012

У меня были похожие проблемы при распространении моего приложения с использованием профиля обеспечения AdHoc. Я пытался удалить старые профили, создать новые профили, перезапустить XCode, очистить и восстановить, проверить пути URL-адреса и т. Д. Приложение будет установлено на некоторых устройствах, но не на других.

Для меня сработало изменение версии приложения и сборка на более новый номер.

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