У меня есть файл .ipa
, который подписан с сертификатом предприятия и использует профиль распространения inHouse. У меня нет исходного кода. Когда я просмотрел статью распределения в центре Dev, я понял, что ее нужно архивировать для целей распространения. Я не знаю, как архивировать файл .ipa. Не могли бы вы помочь мне в этом? Я новичок в этом мире развития iOS.Распределение приложений для iOS - архивирование файла .ipa
ответ
Я собираюсь предположить, что все было построено и подписано правильно, с соответствующими профилями подготовки и сертификатами распространения.
Вам нужны myApp.ipa
и myApp.plist
, сгенерированные XCode, могут быть другие способы, но генерация их через Xcode является самой простой. После того, как у вас есть оба этих файла, загрузите их на свой сервер (например, public_html/app/myApp.ipa
и public_html/app/myApp.plist
).
Пользователи могут перейти на вашу страницу загрузки через Safari. На этой странице вы включите ссылку, как в следующем:
<a href="itms-services://?action=download-manifest&url=http://mydomain.com/app/myApp.plist">Install the app</a>
Это указывает на myApp.plist
. Это должно быть (среди прочего) элемент, как следующий (не уверен в точном формате в данный момент, но это легко обнаружить, если вы откроете .plist файл в текстовом редакторе):
<key>url</key>
<string>http://mydomain.com/app/myApp.ipa</string>
Этот URL также обычно добавляется во время архива в XCode, но его можно легко отредактировать. Он указывает на .ipa
(который действительно представляет собой zip-файл, содержащий исполняемые файлы и другие ресурсы, такие как изображения).
Когда пользователь нажимает «Установить приложение» в Safari, он будет считывать файл plist, и если все будет успешно до этого момента, предложит пользователю установить приложение.
У меня нет MyApp.plist со мной. Поскольку у меня нет исходного кода, я использовал приложение Re-Signer для повторной подписи приложения с помощью моего корпоративного профиля. Можно ли получить файл MyApp.plist? В MyApp.ipa я вижу info.plist, я не думаю, что это одно. – Apps
@Apps Я так не думаю. 'info.plist' обычно используется как файл настроек для исполняемого файла. Я пытаюсь посмотреть, что я могу найти. Но кто когда-либо предоставлял '.ipa', должен иметь« .plist », который был сгенерирован одновременно. –
@Apps Вы можете попытаться создать файл '.plist' вручную. Я никогда этого не делал, поэтому не могу сказать, насколько хорошо это работает. Найден образец ongithub. https://gist.github.com/frischmilch/b15d81eabb67925642bd#file_manifest.plist –
- 1. Распределение ipa iOS для тестирования
- 2. Архивирование iOS ipa с новыми ресурсами/активами
- 3. Распределение приложений iOS In-House
- 4. Распределение приложений для приложений для iOS за пределами компании
- 5. Распределение корпоративных приложений MDM iOS
- 6. Распределение приложений для iOS для закрытой группы
- 7. Распределение приложений для iOS для третьих лиц из Apple Store
- 8. xCode Архивирование ipa с UITesting для AWS Device farm
- 9. Распределение приложений iOS Invalid Binary
- 10. Xcode 6 IOS распределение приложений предприятия через URL
- 11. Распределение приложений для iPhone для мобильных телефонов
- 12. Распределение приложений для iPhone приложений
- 13. Распределение приложений через веб-сайт ...?
- 14. iOS 4: распределение беспроводных приложений для собственных приложений
- 15. Распределение приложений для корпоративных приложений iOS - срок действия профайла устарел
- 16. Распределение приложений для моего клиента с моим яблоком ID
- 17. iOS - отладка приложений на .ipa-файле
- 18. Сертификат для приложений iOS
- 19. Распределение приложений для Android
- 20. ios ipa instrumentation для TestComplete
- 21. Размер файла IPA для IBM Mobile First
- 22. Насколько важно имя файла .ipa?
- 23. [IOS] архивирование объектов MCOMessageBuilder
- 24. Распределение приложений Xcode6 и ios8
- 25. Создание ipa-файла ios на Ubuntu
- 26. iOS код подписи внешнего файла IPA
- 27. Ошибка при загрузке файла .ipa в загрузчик приложений
- 28. Распределение приложений Xcode с Testflight
- 29. члена команды распространять .ipa для тестирования (Ad Hoc распределение)
- 30. Уменьшить размер файла ipa
Если у вас есть '.ipa', он уже прошел процесс архивирования. То, что вам нужно для продолжения с '.ipa', является файлом' .plist' (обычно это создается одновременно с '.ipa'). Устройства iOS используют файл '.plist' для установки приложения, содержащегося в' .ipa'. –
Спасибо, Майк. Как распределить это приложение с помощью хостинга на сервере? Не могли бы вы дать мне знать? – Apps
Там вы идете. Однако мне пришлось сделать пару предположений, основанных на вашем вопросе. –