2012-01-31 2 views
0

Это должно было быть легким ... Проведя недели разработки приложения AIR (используя сертификат разработчика), наступил большой день, чтобы загрузить приложение в AppStore для обзора. Это было в воскресенье вечером (48 часов назад), и с тех пор я пытался получить свое приложение через «Apple Application Loader» без всякой удачи. Обычно я работаю на компьютере под управлением Windows, но также безуспешно пытался использовать подсистему Key Key Chain, поэтому вот мой крик о помощи. Так шаги я последовал являются:Невозможно подписать приложение AIR для подключения iTunes, чтобы принять его

  • Скачать XCode к моему Mac
  • использования CS5.5 на моем компьютере
  • Разработка приложения с помощью AIR для IOS/ActionScript 3.0
  • Выполните следующие инструкции: http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7ff0.html
  • в резюме - с использованием протокола SSL, установленный на 10,04 поле Ubuntu
    • "OpenSSL genrsa -out mykey.key 2048"
    • "openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj"/emailAddress = [MY_APPLE_EMAIL], CN = [MY_NAME], C = US "
    • Загрузить: CertificateSigningRequest.certSigningRequest как мой ключ распространения для моего iOS Provisioning portal
    • Загрузите «Сертификат распространения» на мой сервер Ubuntu (как мне кажется, я не использую его для WWDR-файла?)
    • Преобразование сертификата распространения в файл PEM с использованием : openssl x509 -in distribution_identity.cer -inform DER -out distribution_identity.pem -outform PEM
    • Преобразование PEM в файл P12: openssl pkcs12 -export -inkey mykey.key -in distribution_identity.pem -out iphone_dis t.p12
    • Создать новый профиль распределения на сайте разработчика IOS, используя этот новый сертификат распространения и скачать его
  • В CS5.5 - Публикация профиля - Развитие игрока Настройки
    • использовать iphone_dist.p12 как сертификат развития
    • использовать загруженный профиль распределения в профиль обеспечения
    • Установите тип развертывания для «Apple App Store» Опубликовать

Я получаю хороший и блестящий ипа файл, который я затем положить на мой макинтош и попытаться загрузить его с помощью Application Loader, который отклоняет его:

Применение не удалось CodeSign проверки. Подпись была недействительной или она не была подписана с сертификатом распространения iPhone

Я попытался восстановить все примерно 20 раз сейчас на Mac и Windows, но всегда с тем же результатом. Любые предложения будут ценны.

ответ

0

3 дней спустя - я понял это и для остального мира, который когда-либо будет пытаться сделать то же самое:

  • Я использую CS5.5 для разработки моих приложений, которые поставляются вместе с AIR 2.6
  • Air 2.6 работает как (медленная) собака на iPhone, поэтому я установил AIR 3.1, и я создал отдельный пакет файлов XML и Windows для компиляции в AIR 3.1
  • Эта партия файл включает тег, который был только крошечный немного отличается от указанного в IOS Developer Portal/ITunes Connect - и это нарушает процесс проверки в App Loader

Так Мораль рассказа: Убедитесь, что

ITunes Connect Bundle ID = iOS Developer AppID (без первых 10 цифр) = CS5.5 Настройка публикации - Развертывание - Приложение -

Или потерять много сна :-)

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