2013-05-22 2 views
0

Я разрабатываю сложное инженерное приложение для iPad для конкретного клиента (очень похоже на плакат this question). Я собираюсь выпустить для них первую версию и попытаться разобраться в этой проблеме с дистрибутивом. На протяжении всего этого сообщения существует всего 5 методов (общий магазин приложений, B2B, Enterprise, Ad Hoc и т. Д., Требующий Jail Breaking), и большая часть проведенных нами поисков показала те же 5 вариантов. Я изучал TestFlight для управления распределением Ad Hoc для бета-тестирования прямо сейчас, но по дороге мне нужно будет позволить моему клиенту массово устанавливать мое приложение на столько устройств, сколько необходимо (надеюсь, без необходимости привлекать меня вообще по этому поводу). Поэтому, в конце концов, ни один из этих 5 вариантов не является действительно привлекательным в качестве окончательного решения.Использование packagemaker для установки установщика приложений iOS

Обнаружен коллега this App Doc, который упоминает что-то по телефону packagemaker, что звучит так, как будто это инструмент терминала, почти бессмысленно, так как я обычно этого не делаю - и все остальное, что я могу найти, - это примерно с 2009 года, и я узнал, что все, что описано в этих старых сообщениях, почти наверняка неверно, когда дело касается мира Apple). Из того, что я могу сказать, packagemaker должен позволить мне создать исполняемый файл установщика, который я могу отправить моему клиенту, и они могли бы просто запустить этот установщик, и он разместил приложение на своем устройстве. Именно так мы в настоящее время распространяем аналогичное программное обеспечение для устройств среды Windows, и это было бы идеально для того, что я пытаюсь сделать.

Кто-нибудь знает, может ли использоваться packagemaker, как я описал, чтобы установить приложения для iOS? Если да, может ли кто-нибудь указать мне на учебник, ориентированный на новичков, как его использовать?

ответ

0

Packagemaker звучит как overkill. Старые рубины все равно должны работать, но не изменились (или вообще) с 10.5. Это отдельная загрузка из Центра разработчиков Apple.

Вы можете использовать testflight, хотя я предполагаю, что вы хотите установить приложения B2B, а не специальные приложения для тестирования.

В этом случае просто создайте сценарий bash, который создает и/или развертывает ваше приложение на подключенном устройстве с помощью xcodebuild и связанных с ним инструментов. Если вы обеспокоены тем, что ваш конечный пользователь найдет возможность использования терминалов, напишите крошечное приложение Cocoa для поддержки сценария & и запустите скрипт и iPad-приложение в комплект.

Например, Пользовательский интерфейс приложения может запрашивать у пользователя пути, устройства и все необходимое для развертывания вашего приложения и передавать его в сценарий bash, который можно легко запускать с помощью NSTask.

Это, безусловно, будет во много раз быстрее, чем попасть в PackageMaker, и выяснить, как это работает, потому что это действительно не работает прямолинейно, к сожалению.

+0

Спасибо за ответ. Вероятно, я собираюсь использовать testflight, чтобы быстро получить версию для моего клиента для бета-теста, но то, что я действительно ищу в этом вопросе, - это метод массового распространения финальной версии после завершения бета-тестирования с - я обновлю свое ОП, чтобы это отразить. – GeneralMike

+0

Итак, если я понимаю, что вы предлагаете правильно, я создам собственный установщик, который запускается на машине OSX, в которую встроено мое приложение iOS. Затем моему клиенту понадобится подключить его iPad к машине OSX и запустить установщик, который я написал, и это позволит запускать приложение на подключенном iPad. Для нескольких iPads каждый из них должен быть подключен, и установщик должен будет повторно запустить. У меня есть смысл? Как я уже сказал, я очень новичок в разработке на Mac, и я хочу убедиться, что у меня есть правильная идея, прежде чем идти дальше. – GeneralMike

+0

Я не знаю, как работает B2B/Enterprise.Я уверен, что есть какой-то способ разместить подписанное приложение в одном месте и направить его на все (зарегистрированные) устройства. Потому что это было бы требованием для любого предприятия. Я предлагаю, если этот процесс является наименее слабым пользователем, недружелюбным, оберните его в аккуратное графическое приложение. – LearnCocos2D

Смежные вопросы