Создание специальных профилей распространения
Инструкции, которые предоставляет Apple, не очень кратки и не ясны.Вот как я создал общий профиль обеспечения, который будет работать с несколькими приложениями, и добавил бета-тестер.
Моя настройка:
Прежде чем начать, убедитесь, что ..
- Вы можете запустить приложение на своем iPhone через Xcode.
Шаг A: Добавить устройства на портал обеспечения
Отправитьотправьте электронное письмо каждому бета-тестеру со следующим сообщением:
Чтобы загрузить мое приложение на ваш iPhone, мне нужна информация о вашем телефоне.Угадайте, что, для этого есть приложение!
Нажмите на ссылку ниже, установите и запустите приложение.
http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=285691333&mt=8
Это приложение создаст письмо,Пожалуйста, пришлите его мне.
Соберите все UDID от ваших тестеров.
Перейдите на Provisioning Portal .
Перейти в раздел Устройства .
Нажать на кнопку Добавить устройства и добавьте ранее собранные устройства.
Шаг B: Создайте новый профиль обеспечения
Запустите служебную программу Mac OS Связка ключейДоступ .
В главном меню выберите Доступ к связке ключей / Ассистент сертификата / Запросить сертификат у центра сертификации ...
В появившемся диалоговом окне должно быть указано ваше электронное письмо и назовите его.
Выберите переключатель Сохранено на диск и нажмите Продолжить.
Сохраните файл на диск.
Вернитесь на Provisioning Portal .
Перейти в раздел Сертификатicates .
Перейти на вкладку Распределение .
Нажать кнопку Запросить сертификат .
Загрузить файл, созданный вами с помощью Связки ключей: CertificateSigningRequest.certSigningRequest .
Нажмите кнопку Подтвердить .
Обновлять браузер до тех пор, пока не будет отображено состояние Выдано .
Нажмите Загрузите кнопку и сохраните файл distribution_identify.cer .
Дважды щелкните файл, чтобы добавить его в связку ключей.
Сделайте резервную копию сертификата, выбрав закрытый ключ и Файл / Элементы экспорта ... .
Вернитесь к Provisioning Portal снова.
Перейти в раздел Provisioning .
Перейти на вкладку Распределение .
Нажмитекнопка Новый профиль .
Выберите переключатель Ad hoc .
Введите профильимя, я назвал мое Evertsson Common Ad Hoc .
Выберите идентификатор приложения.У меня есть общий идентификатор приложения для использования в нескольких приложениях: Evertsson Common .
Выберите устройства, в моем случае мое и мое тестер.
Submit.
Обновлять браузер до тех пор, пока в поле состояния не появится надпись Активно .
Нажмите кнопку Скачать и сохраните файл на диск.
Дважды щелкните файл, чтобы добавить его в Xcode.
Шаг C: Создайте приложение для распространения
Откройте ваш проект в Xcode.
Откройте панель Project Info :В Группы и файлы выберите самый верхний элемент и нажмите Cmd + I .
Перейдите на вкладку Конфигурация .
Выберите конфигурацию Отпустите .
Нажмите кнопку Дублировать и назовите ее Распределение .
Закройте панель информации о проекте.
Откройте панель Информация о цели : в Группы и файлы разверните Цели , выберите цель и нажмите Cmd + I .
Перейдите на вкладку Build .
Выберите Конфигурация с именем Распределение .
Найти раздел Подпись кода .
Установить значение Идентификация подписи кода / Любое устройство iPhone OS - Распределение iPhone .
Закрыть панель «Информация о цели».
В главном окне выберите Активная конфигурация до Распределение .
Создать новый файл из шаблона файла Подписание кода /Права .
Назовите его Entitlements.plist .
В этом файле снимите флажок get-task-allow .
Откройте Информация о цели * и найдите раздел Снова подпись кода .
После Право на подпись кода введите имя файла Право.plist .
Сохранение, очистка и сборка проекта.
В Группы и файлы найдитепапку MyApp / Products и разверните ее.
Щелкните правой кнопкой мыши приложение и выберите Показать в Finder .
Заархивируйте файл .app и файл .mobileprovision и отправьте архив своему тестеру.
Вот мое приложение.Чтобы установить его на телефон:
Разархивируйте файл архива.
Откройте iTunes.
Перетащите оба файла в iTunes и поместите их в группу «Библиотека».
Синхронизируйте телефон для установки приложения.
Готово!Уф.Это сработало для меня.Пока я добавил только один тестер.
См. Установка разработанного приложения на устройство iPhone