Adobe Flash CS5 и iPod Touch / iPhone

Как вы, возможно, знаете (если нет, нажмите здесь), Apple наконец решила разрешить приложения, созданные с использованием Adobe Flash CS5's iPod Packager в магазине. Имея ПК, а не Mac, это отличная новость для меня, так как я очень хотел дать толчок разработке iPod.

Я пытался использовать поддельный сертификат (да, я это признаю), чтобы опубликовать приложение и протестировать его на iPod Touch моего брата (работающем на iOS 4.0), но приложение не установилось. Это потому, что iPod обнаружил сертификат, или ему нужно обновить свое устройство?

Мой реальный вопрос, однако, заключается в том, стоит ли платить 99 долларов за сертификат разработчика или нет сейчас? Я склонялся к этой идее, но ограничение было просто снято (если вы позволите мне такое выражение).

Спасибо.

-Кристофер


person Christopher Richa    schedule 09.10.2010    source источник


Ответы (4)


Я сделал немало взлома AS3 вместе с взломом Objective-C, и на поверхностном уровне рабочие процессы в чем-то похожи. Существует множество различий, например, синтаксис требует обучения, а создание элементов пользовательского интерфейса - это легкий ветерок в Xcode, и его нужно делать вручную во флэш-памяти (если вам не нравится, как выглядит flex), в то время как нажатие на opengl и Даже использование базовой анимации может показаться сложным для разработчика Flash, который анимировал объекты на экране.

Это важно, потому что я действительно не думаю, что это стоит 99 долларов, если вы не планируете разработку в Xcode. Огромная мощь разработчика для Apple заключается в этой потрясающей среде IDE, и из-за ее отсутствия разработка под iOS выглядит ужасно.

Однако есть одна причина, по которой я бы все равно его купил: если у вас уже есть приложение, которое вы хотите выпустить, и все, что вам нужно, это загрузить его в магазине приложений. Если у вас есть игра, которую вы хотите попробовать выпустить, она стоит 99 долларов. Даже если бы вам пришлось разработать его на Obj-C, все равно нет гарантии, что он пройдет через процесс утверждения Apple, поэтому вы на самом деле не рискуете намного больше, чем любой другой разработчик. Чего бы вы не хотели делать, так это брать сертификат, затем сидеть на нем и ждать, пока он истечет, пока вы работаете в среде IDE, которая не имеет отношения к программе.


Купите сертификат, если:

а) У вас уже есть почти полное приложение, которое вы хотите выпустить на iPhone.

or

б) Вы также планируете настроить среду разработки Mac (и, вероятно, не раньше, чем вы ее настроите).

Не покупайте, если:

а) Вы не планируете покупать Mac, использовать Xcode или выпускать приложение Obj-C.

or

б) Вы просто раздумываете над идеей создания приложения для iPhone и еще не предприняли никаких шагов к этому.


Я определенно не буду основывать ваше решение на том, отменит ли Apple свое решение или нет - маловероятно, что они не разрешат упакованные приложения Adobe без уважительной причины, и даже если они это сделают, это тот же риск, который принимает любой разработчик при создании приложения для выпуска в магазине яблок. Apple может просто отрицать это, если им это нравится, и вы мало что можете с этим поделать.

Думайте о 99 долларов как о стоимости привилегии отправить приложение в Apple на рассмотрение. Даже если вы планируете разрабатывать на Mac, Xcode бесплатен, и нет реальной причины для получения сертификата, если вы не планируете тестировать на iPhone или выпускать свое приложение. Если вы все еще на стадии планирования, пропустите его, пока не будете готовы к работе.

person Jesse    schedule 08.09.2011
comment
Полный и подробный ответ. Спасибо, что нашли время ответить :) - person Christopher Richa; 09.09.2011

Я думал о том же самом. Глядя на то, как развивается тема приложений для Android и Apple, я бы сказал, что да - стоит платить 99 долларов в год, чтобы быть настоящим разработчиком приложений для Mac.

Однако - я не думаю, что разработка чего-либо, кроме Mac с XCode, имеет смысл.

Adobe Flash Builder (раньше назывался Flex) 4.5 также экспортирует в приложения iOS (http://www.adobe.com/devnet/air/articles/packaging-air-apps-ios.html), что здорово и все такое, но суть в том,

А) для этого на телефоне должна быть установлена ​​среда выполнения Adobe AIR.

Б) управление памятью - это совсем другая история между as3 и ios

Результатом автоматического преобразования является раздутый размер файла и низкая производительность (см. Комментарии здесь: http://www.adobe.com/devnet/flash/articles/optimize_content_ios.html). и связанный с этим вопрос здесь: Размер Приложение Flash Builder 4.5 после упаковки в iTunes

Не говоря уже о том, что нет надежного эмулятора для iOS, который вы могли бы легально получить в свои руки ... На самом деле я только что получил Mac mini и XCode - mac mini ~ 500 долларов ... но XCode - отличный SDK, а эмуляторы качаются .

person tmsimont    schedule 06.09.2011

Если вы серьезно относитесь к разработке для iPod, я бы получил лицензию разработчика и, по крайней мере, дешевый Mac Mini. Если вы действительно разрабатываете что-то, что хотите выпустить, вы, вероятно, захотите, чтобы это было в магазине приложений. Чтобы получить лицензию, нужно время, поэтому вам нужно просто начать процесс.

Если вы любите возиться и не планируете ничего выпускать (или не хотите использовать магазин приложений), игра на Android может вам больше понравиться. Нет никаких затрат, чтобы начать работу или разместить свои приложения на собственном устройстве, кроме фактического наличия устройства Android. (То же самое может быть верно и для Windows Mobile, придется перепроверить).

person Hunter    schedule 07.09.2011

Я думаю да. Оплатить сумму все же стоит ...

person Software Enthusiastic    schedule 10.10.2010
comment
Даже если у меня нет Mac? Что делать, если упаковщик Adobe по-прежнему не распознается? - person Christopher Richa; 10.10.2010
comment
@Sum: это незаконно в некоторых странах и в любом случае нарушает EULA. Mac mini, особенно годовалый на eBay, стоит недорого. - person Kheldar; 07.09.2011
comment
Я согласен, это ни в коем случае не идеальное решение. Тогда на самом деле хакинтош - не вариант. Я также рекомендую Mac mini, но поскольку он сомневается, стоит ли ему платить 99 долларов, я думаю, что Mac Mini будет для него большей проблемой + покупка CS5 снова и т. Д. - person Sum; 07.09.2011