Архив рубрики: Разработка iOS приложений

Разработка мобильных приложений для платформы iOS. Разработка нативных расширений (Adobe Native Extension) для платформы iOS (iPhone, iPad, iPod Touch)

140. [ANE] Просмотр нативных логов в iOS приложении

Adobe Native Extensions – Нативные расширения для платформ iOS
http://flashpress.ru/blog/category/ane/

А вы знаете что из flash-приложения можно увидеть нативные логи, которые создаются методом NSLog в iOS приложениях? Для чего это нужно? Ну например для отладки своих нативных расширений, когда нет возможности подключить Xcode чтобы увидеть логи. Ну хорошо, если вы разрабатываете нативные расширения, значит у вас наверняка есть под рукой Xcode и вы и так не плохо умеете смотреть нативные логи… Но вот другой пример, разрабатывая библиотеку для работы с рекламой Facebook наткнулся на следующую проблему: у Facebook SDK есть метод который активирует тестовый режим, но вот беда, чтобы активировать его, необходимо вызвать специальный метод и передать туда deviceHash, который почему то пишется только в NSLog-ах. Получается что пользователь использующий в своем приложении ANE-шку для работы с рекламой Facebook никак не сможет активировать тестовый режим если у него нет Xcode. Думаю достаточно болтовни, давайте ближе к делу.

Следующий пример показывает как можно посмотреть нативные NSLog-и в AIR приложении с помощь ANE библиотеки FPNativeLog:

Библиотека может видеть все вызовы NSLog() сделанные в текущем приложении: другими SDK, ANE и т.п. Скачать библиотеку и посмотреть документацию можно на странице библиотеки FPNativeLog.

Да прeбудет с вами Flash.
Serious Sam
Эту статью прочитали 1274 раз

139. [ANE] Подключаем iCloud к мобильному приложению. Нативное расширение

Adobe Native Extensions – Нативные расширения для платформ iOS
http://flashpress.ru/blog/category/ane/
UPDATE: Новая версия библиотеки http://flashpress.ru/blog/ane/iCloud/

После долгих поисков библиотеки для работы с iCloud в iOS приложении, нашел только решение от Vitapoly. К сожалению предлагаемое ими решение платное (20$) и к тому же форум у них мёртвый :( . При всей моей неприязни к Objective-C, пришлось писать нативное расширение самому, что в итоге получилось – читайте далее.

Читать далее
Эту статью прочитали 1651 раз

98. Создание iOS приложения в Adobe Flash CS. Работа со встроенным Симулятором

Использование Adobe AIR для написания мобильных приложений и не только.
http://flashpress.ru/blog/category/mobile/
junior – серия статей для начинающих ActionScript-разработчиков.
Все статьи серии:
http://flashpress.ru/blog/category/junior/
iOS – Серия статей посвященных разработке iOS-приложений с помощью Adobe Flash используя язык ActionScript 3.0.
Посмотреть все статьи: http://flashpress.ru/blog/category/mobile/ios/

Если вы пишите приложение в редакторе FlashBuilder(или его аналоге вроде FlashDevelop), не спешите закрывать страницу. В этом уроке мы научимся использовать встроенный симулятор SimController в редакторе Adobe Flash Professional. А в следующей статье я расскажу вам как можно использовать этот симулятор в проекте FlashBuilder.

С помощью этого замечательно инструмента SimController можно тестировать такие функциональные возможности как:

  1. Accelerometer – Акселерометр, определение угла наклона устройства
  2. Geolocation – Геолокация, определение текущих координат устройства
  3. Сенсорные жесты – Проверка того как будут работать различные жесты на устройстве

Читать далее
Эту статью прочитали 2474 раз

88. Восстанавливаем ориентацию фотографий, сделанных с iOS устройств в Adobe AIR приложении.

Использование Adobe AIR для написания мобильных приложений и не только.
http://flashpress.ru/blog/category/mobile/
iOS – Серия статей посвященных разработке iOS-приложений с помощью Adobe Flash используя язык ActionScript 3.0.
Посмотреть все статьи: http://flashpress.ru/blog/category/mobile/ios/

Если вы разрабатываете приложение на Adobe AIR для iOS устройств (iPhone, iPad, iPod…) с использованием камеры, то вы, скорее всего, сталкнетесь с непонятной неожиданностью. Фотографии полученные через CameraUI или CameraRoll классы загружаются в приложение повёрнутыми то на 90 градусов, то на -90 и т.д. КАК?? что? почему так происходит?

exif_data_j1

Суть этой проблеммы заключается в том, что когда AIR приложение получает изображение из CameraUI или CameraRoll класса, IOS устройство возвращает файл, который сжат стандартом JPEG JFIF, а не JPEG Exif. В то время как эти стандарты очень похожи, каждый из них содержит одно несовместимое требование – чтобы тег маркера их формата шел первым! На практике, по крайней мере для изображений iOS от медиа библиотеки, это означает то, что вы получите маркер JFIF там, где вы ждёте Exif. Читать далее
Эту статью прочитали 1145 раз

80. iOS Begin Part2-1. Подготовка к iOS-разработке. Получение сертификата .cer и .p12

iOS – Серия статей посвященных разработке iOS-приложений с помощью Adobe Flash используя язык ActionScript 3.0.
Посмотреть все статьи: http://flashpress.ru/blog/category/mobile/ios/
Внимание! После написания данной статьи, компания Apple обновила веб-интерфейс. В связи с этим, скриншоты могут отличаться от реальных страниц на сайте http://apple.com. Если у вас возникли сложности – спрашивайте в комментариях.

В предыдущей статье iOS Begin Part2. Подготовка к iOS-разработке. Покупка iOS-программы я рассказывал как можно купить iOS-программу. После покупки, вы должны создать сертификат. Сертификат привязывается к вашему компьютеру используя секретные ключи. В этой статье я расскажу вам как можно создать сертификат из купленной iOS-программы и как создать файл .p12.

Вся ниже описанная процедура должна выполняться в операционной системе MacOS.

Читать далее
Эту статью прочитали 8690 раз

75. iOS Begin Part3. Подготовка к iOS-разработке. Создание Provisioning-файла

iOS – Серия статей посвященных разработке iOS-приложений с помощью Adobe Flash используя язык ActionScript 3.0.
Посмотреть все статьи: http://flashpress.ru/blog/category/mobile/ios/
Внимание! После написания данной статьи, компания Apple обновила веб-интерфейс. В связи с этим, скриншоты могут отличаться от реальных страниц на сайте http://apple.com. Если у вас возникли сложности – спрашивайте в комментариях.

Если вы планируете создавать iOS приложения, вам необходим сертификат разработчика. Как это получить я рассказывал в предыдущих статьях серии iOS Begin. Для того что бы иметь возможность тестировать ваше приложение на i-устройстве, вам необходим Provisioning-файл. Этот файл содержит информацию о том, на каких устройствах можно запускать приложение, до релизной публикации.

Создание Provisioning-файла делится на несколько этапов:

  1. Получение UDID-устройства
  2. Регистрация устройства
  3. Создание идентификатора приложения
  4. Создание Provisioning-файла

Читать далее
Эту статью прочитали 3786 раз

72. iOS Begin Part2. Подготовка к iOS-разработке. Покупка iOS-программы

iOS – Серия статей посвященных разработке iOS-приложений с помощью Adobe Flash используя язык ActionScript 3.0.
Посмотреть все статьи: http://flashpress.ru/blog/category/mobile/ios/
Внимание! После написания данной статьи, компания Apple обновила веб-интерфейс. В связи с этим, скриншоты могут отличаться от реальных страниц на сайте http://apple.com. Если у вас возникли сложности – спрашивайте в комментариях.

В прошлой статье Создание аккаунта разработчика мы научились регистрировать на сайте Apple аккаунт разработчика. Что бы иметь возможность публиковать приложения в AppStore, или тестировать на своих реальных устройствах, вам необходимо иметь Сертификат разработчика. А что бы получить Сертификат разработчика, необходимо купить iOS-программу, которая на момент написания статьи стоила 99$ в год. В этой статье я расскажу вам как купить iOS-программу
Читать далее
Эту статью прочитали 4424 раз

70. iOS Begin Part1. Подготовка к iOS-разработке. Создание аккаунта разработчика

iOS – Серия статей посвященных разработке iOS-приложений с помощью Adobe Flash используя язык ActionScript 3.0.
Посмотреть все статьи: http://flashpress.ru/blog/category/mobile/ios/
Внимание! После написания данной статьи, компания Apple обновила веб-интерфейс. В связи с этим, скриншоты могут отличаться от реальных страниц на сайте http://apple.com. Если у вас возникли сложности – спрашивайте в комментариях.

Если вы планируете разрабатывать flash игры для платформы iOS, эта статья для вас. Для создания и публикации iOS приложения вам понадобится Сертификат разработчика, файл .p12(который создается из сертификата) и Provisioning файл (я не знаю как правильно по русски назвать этот файл) . В этой статье мы с вами создадим аккаунт разработчика, в последующих получим Сертификат разработчика и создадим Provisioning и P12 файлы. В заключительной статье этой серии, мы создадим простое iOS-приложение в редакторе Adobe Flash CS. Читать далее
Эту статью прочитали 10186 раз

59. Процесс покупки предметов в iOS-играх в магазине AppStore

Game – Серия статей посвященных разработке flash-игр на языке ActionScript. Игры для соц.сетей и мобильных платформ iOS, Android.
http://flashpress.ru/blog/category/game/
iOS – Серия статей посвященных разработке iOS-приложений с помощью Adobe Flash используя язык ActionScript 3.0.
Посмотреть все статьи: http://flashpress.ru/blog/category/mobile/ios/

В статье 56. Процесс покупки предметов в играх соц. сетей я рассказывал теорию о том как осуществляется процесс покупки предметов во Flash-играх социальных сетей. Если же вы пишите приложение для платформы iOS, то скорее всего вам будет интересно знать как происходит процесс покупки в играх на iPhone, iPad, iPod.

Покупать предметы в iOS-играх вы можете двумя способами: с использованием сервера и без него. Если у вас нет сервера, то процесс покупки предметов для вас сильно упрощается. Посмотрите на схему:
buy-ios-1

Процесс покупки условно делится на 5 этапов: Читать далее
Эту статью прочитали 1449 раз

6. ANE Part2. Hello ANE! Или как создать нативное расширение для iOS

iOS – Серия статей посвященных разработке iOS-приложений с помощью Adobe Flash используя язык ActionScript 3.0.
Посмотреть все статьи: http://flashpress.ru/blog/category/mobile/ios/
Adobe Native Extensions – Нативные расширения для платформ iOS
http://flashpress.ru/blog/category/ane/

В этой статье я расскажу как создать простое нативное расширение для платформы iOS. А так же разберем как созданное расширение применяется в ActionScript проекте. Нам понадобятся компиляторы Adobe Flash Builder и Xcode. Подразумевается что вы знаете как создавать swc библиотеки и actionscript-приложения  в Adobe Flash Builder. Если вы не знаете как это делается, советую почитать соответствующую литературу.  Знаний по ObjectiveC/Xcode не требуется. Читать далее
Эту статью прочитали 1530 раз