Тестирование для Ad Hoc Distribution на развивающемся устройстве - PullRequest
0 голосов
/ 26 июля 2011

Я пытаюсь создать сборку моего приложения, используя Ad Hoc Distribution profile.я абсолютно уверен, что provision profile правильно и в него добавлен клиент DeviceID.У меня также есть Entitlements.plist в моем проекте.

Также код подписан на целевом уровне с помощью специального профиля распределения.

Я отправляю как профиль обеспечения, так и профильфайл app.ipa, но клиент по-прежнему жалуется, что не может установить сборку через itunes, и выдает ошибку:

Приложение "" не было установлено на iPhone "", поскольку подписавшая сторона недопустимо.

Я пробовал:

1. Ошибка подписавшего недействительна

2. подписавший недействителен

3. http://www.iphonedevsdk.com/forum/iphone-sdk-development/68731-signer-not-valid-error.html

4. Установка iphone Ad Hoc Distribution

У меня только 1 устройство, и я использую его для разработки.Я также удалил все профили и приложения, а затем попытался установить приложение с itunes, и оно успешно установлено.

Но, это не работает для моего Клиента.Так как я могу протестировать эту сборку перед отправкой клиенту ???

1 Ответ

0 голосов
/ 26 июля 2011

Возможно, вы захотите попробовать две вещи:

  • Сборка и архивация приложения -> перейдите к органайзеру -> поделитесь приложением, подписав его сертификатом распространения + специальная подготовкапрофиль

  • Убедитесь, что вы выбрали специальный профиль обеспечения в настройках сборки и проекта и целевых настроек для конфигурации выпуска -> сборка с использованиемконфигурация сборки -> найти продукт сборки -> отправить продукт сборки + профиль обеспечения вашему клиенту

Лично я бы абсолютно рекомендовал первый вариант.Это чище, потому что вам не нужно настраивать параметры сборки и перестраивать приложение каждый раз, когда вы добавляете новое устройство в свой профиль обеспечения.Кроме того, он позволит вам отправить вашему клиенту один удобный файл .ipa вместо build + profile и позволит вам использовать такие сервисы, как Testflight .

Если вы (по какой-либо причине...) но придерживайтесь второй опции, имейте в виду, что каждый раз, когда вы изменяете профиль обеспечения, его идентификатор будет меняться.Это означает, что вам нужно будет снова выбрать его в проекте и в настройках сборки, даже если он отображается , как будто правильный профиль все еще выбран !!

...