#macos #air #store
#macos #air #Магазин
Вопрос:
Возможно ли загрузить приложение AIR 3.0 Captive Runtime в Mac App Store? Как бы вы это сделали?
Комментарии:
1. Привет, Уильям, здесь вы можете найти довольно подробную статью о том, как загрузить приложение AIR в Mac App Store.
Ответ №1:
Вот ссылка, где вы можете найти довольно подробную статью о том, как загрузить приложение AIR в Mac App Store.
Комментарии:
1. Heitara — это сработало! Наше приложение AIR теперь в Mac App Store!: [ itunes.apple.com/us/app/cell-imaging /…
2. Я рад, что вам удалось опубликовать свое приложение. Это хорошая версия. Я бы рекомендовал отключить изменение размера окна. Содержимое приложения оптимизировано для определенного размера, поэтому просто придерживайтесь его. Пользователь должен помнить об этом.
Ответ №2:
На самом деле для этого есть несколько шагов. Первое, и это то, что я нашел самым простым решением, — создать промежуточный файл AIR из Flash Builder 4.5. Как только этот файл будет создан, используйте упаковщик командной строки adt с флагом «-target bundle», чтобы подписать и упаковать пакет приложений Mac OSX. В результате получится полностью рабочий пакет приложений для автономной работы, который можно запускать на OSX. Когда вы завершите работу с Adobe и убедитесь, что оно работает правильно, вы можете перейти на сторону Apple.
Я бы рекомендовал вам обратиться к документации разработчика Apple для этого здесь: Отправьте свое приложение с помощью загрузчика приложений. Вам нужно будет использовать команды «codesign» и «productbuild» в пакете приложений, который вы создали с помощью Adobe packager. После завершения вы сможете использовать загрузчик приложений Apple для отправки пакета в Mac App Store.
Я еще не пытался подписать пакет AIRI своим сертификатом Apple, поэтому я не уверен, что это сработает, поскольку у меня есть как сертификат Thawte для Air apps, так и сертификат, выпущенный Apple. Для этого потребуется дальнейшее тестирование.
Комментарии:
1. Да, я думаю, что я бы выполнил следующие шаги: 1) Перепакуйте SWF-файл в .app с помощью «adt -target bundle» 2) создайте код в файле .app 3) создайте файл .app 4) Загрузите приложение. Это просто довольно утомительно, и если я ошибусь на любом из этих шагов, потребуется время, чтобы выяснить, где я ошибся. Итак, если кто-нибудь уже знает, как это сделать, это было бы полезно!
2. @William Ммм, вот как. Единственное, с чем у меня не возникло проблем, дважды подписав файл один раз с помощью моего сертификата подписи кода AIR и приложения с сертификатом профиля разработчика Apple, как объясняется в документе, на который я ссылался. Единственная неоднозначность заключается в том, можете ли вы использовать сертификат, выданный Apple, для обоих шагов. Я никогда не пробовал, потому что мне приходилось подписывать приложение и пакет AIR кодом. Эти шаги не отнимают много времени, я часто работаю с пакетами AIR объемом более 1 ГБ, и это занимает всего несколько минут. Если вы используете файлы более обычного размера, время должно быть номинальным.
3. Я опубликовал пример использования ADT в блоге Эндрю Трайса: tricedesigns.com/2011/08/10/air-3-0-captive-runtime . Разобраться в этом было довольно сложно. Мне удалось упаковать приложение для загрузки в Mac App Store, но загрузчик приложений возвращает: Недопустимая подпись — вложенный пакет приложений $ {bundleName} [MyApp.app /Contents / Frameworks / Adobe AIR.framework] не подписан, подпись недействительна или она не подписана сертификатом отправки Apple… Я думаю, это потому, что я подписал . Файл AIRI с самозаверяющим сертификатом.
4. У меня возникли проблемы с подписанием. Файл AIRI с сертификатом Apple. Я получаю следующую ошибку: Не удается создать действительную цепочку сертификатов для подписавшего. . Я поискал на форумах и обнаружил, что корневой сертификат Apple необходим для включения в файл .p12. Многие люди, похоже, работали с этим с помощью Windows, но выбор всех 3 в Mac, похоже, не помогает. Я полон решимости загрузить это флэш-приложение в Mac App Store!
5. Я не смог заставить это работать на Mac, но я создал .p12, который включал всю цепочку через Windows. Но теперь, когда я использую ADT, я получаю следующую ошибку: Исключение в потоке «main» java.lang. Ошибка OutOfMemoryError: пространство кучи Java