2013-11-26 3 views
1

Я пытаюсь получить IPA, загружаемый через веб-сайт. От чтения я вижу, что это делается itms-services.itms-services Протокол беспроводной связи IPA не работает

Моя проблема заключается в том, что моя ссылка в php не работает - у меня есть ощущение, что это не так, но я не могу понять это. Я пробовал кодировку url и т. Д., Но не повезло.

Любые идеи?

echo '<a href="itms-services://?action=download-manifest&url=http://localhost:8888/hockey/hockey/appname_type/info.plist">Click here to donwnload</a></br>'; 

ответ

1

Вам нужно будет закодировать URL только для URL. Таким образом, вместо

http://localhost:8888/hockey/hockey/appname_type/info.plist

использовать этот

http%3A%2F%2Flocalhost%3A8888%2Fhockey%2Fhockey%2Fappname_type%2Finfo.plist

+0

Привет, спасибо, однако до сих пор нет радости. – userMod2

+0

Хм. Из любопытства, что происходит, когда вы нажимаете ссылку? –

+1

Safari на моем iOS-симуляторе дает ошибку Не удается открыть страницу ... Safafri не смог открыть страницу, потому что адрес недействителен – userMod2

2

я "думаю" URL-адрес должен теперь быть HTTPS против HTTP, в зависимости от изменения безопасности Apple.

0

Является ли ваш url для вашего ipa-файла в info.plist правильным? Это должен быть абсолютный url, f.e.

<key>url</key> <string>http://localhost:8888/hockey/hockey/appname_type/info.ipa</string>

и это не должно быть в .htpasswd закреплен каталог.

6

Это то, что Apple answers themselves по этому вопросу:

Да, ITMS: // тип ссылки не работают в тренажере.

+1

Ух ты ... видимо, нет никакого реального способа проверить их либо ..... СЕГОДНЯ МЫ ИСПЫТАЕМ В ПРОД! – rageandqq

+0

Или, вы знаете, у вас может быть среда dev/staging/qa :) – rion18

0

Если вы не используете jailbroken iOS-устройство, у которого есть собственный веб-сервер, URL-адрес localhost не будет работать. Я подозреваю, что ваша ссылка на localhost работает в Safari на вашем Mac, потому что на нем работает веб-сервер, обслуживающий файлы.

Вам необходимо указать IP-адрес для Mac в вашей ссылке, как

<a href="itms-services://?action=download-manifest&url=http://192.168.0.100:8888/hockey/hockey/appname_type/info.plist">Click here to donwnload</a></br>'; 

но заменить 192.168.0.100 с IP-адресом вашего Mac.

Обратите внимание, что это не будет работать на тренажере, так как вы не можете устанавливать приложения через ITMS-услуг