Как связать файл .ipa (беспроводная установка приложения ios) с помощью django и STATIC_URL?

У меня есть сервер django, настроенный в разработке. По сути, это самый простой «магазин приложений», который вы можете себе представить. Теперь я наконец могу показывать статические изображения, используя STATIC_URL в качестве префикса.

Однако мне не удалось включить беспроводную установку моего файла .ipa.

Когда я нажимаю на свою ссылку на своем iPhone или iPad, я получаю ошибку 404, что заставляет меня думать, что путь к моему .ipa неверен. За исключением того, что я думаю, что мой путь правильный :>

Может ли кто-нибудь указать мне, каким должен быть волшебный путь?

Спасибо!

В моем шаблоне django все, что я делаю, это предоставляю ссылку на приложение следующим образом:

Ни одна из следующих работ:

<a href="itms-services://?action=download-manifest&url=http://192.168.1.109:8000/appstore/static/binaries/coolRunner.plist">Cool Runner </a>

<a href="itms-services://?action=download-manifest&url={{STATIC_URL}}binaries/coolRunner.plist">Cool Runner </a>

<a href="{{STATIC_URL}}binaries/coolRunner.plist">Cool Runner </a>

Итак, третья попытка, ссылки на мой plist, и он найден, но когда я нажимаю на него в мобильном Safari на моем iPhone, он просто отображает содержимое pList. Я должен ссылаться на pList, а не на .ipa, верно?

 <a href="{{STATIC_URL}}binaries/coolRunner.ipa">Cool Runner </a>

Четвертая попытка (непосредственно выше, где я ссылаюсь на ipa) предлагает мне загрузить ipa, а затем мобильный Safari предлагает открыть ссылку в Evernote или нескольких других приложениях. Не совсем то, что я хочу.

В том же самом шаблоне для проверки работоспособности я предоставляю ссылку на mp3 и профиль конфигурации iphone, которые оба работают (нажатие на ссылку профиля конфигурации iphone запускает приложение настроек iPhone и просит меня правильно установить профиль конфигурации )

<a href="{{STATIC_URL}}binaries/test.mp3">cool song</a>

<a href="{{STATIC_URL}}binaries/coolRunner.mobileconfig>Cool Runner Configuration Profile</a>

Может ли быть проблема с моим фактическим файлом ipa, например, может быть, он не подготовлен правильно? Я использовал XCode 4.5 и заархивировал его, а затем следовал крайне простому мастеру, распространил его для корпоративного/специального развертывания, подписал код своей личностью (у меня есть все привилегии, за исключением того, что я не являюсь агентом команды, но я администратор) и заполнил форму, для которой требуется URL-адрес приложения (который, как я сказал, будет http://192.168.1.109:8000/appstore/static/binaries/coolRunner.plist)


person user798719    schedule 17.03.2013    source источник
comment
Извините, я не знаю, что вы имеете в виду. Можете ли вы дать мне более подробную информацию? Спасибо   -  person user798719    schedule 17.03.2013


Ответы (1)


Ну, единственное, чем я пренебрег, это способ сделать это:

<a href="itms-services://?action=download-manifest&url=http://192.168.1.109:8000/static/binaries/coolRunner.plist">Cool Runner </a>

Это работает. Для других, кто может прийти после меня, позвольте мне объяснить, что когда вы определили STATIC_URL по умолчанию /static/ на сервере разработки django, вы находите свои статические файлы сразу после доменного имени и номера порта: (например, http://192.168.1.109:8000/static/captain_obvious.png)

Также обратите внимание, что мне НЕ нужно было добавлять ни type="application/octet-stream", ни type="text/xml" ни на сервере разработки, ни в моем теге. Я видел несколько сообщений, в которых говорилось, что вам это нужно, хотя эти сообщения могли относиться к производству.

person user798719    schedule 17.03.2013