Flash iOS приложения - PullRequest
       1

Flash iOS приложения

3 голосов
/ 30 октября 2011

В настоящее время я создаю приложение для iOS с flash CS5, и мне понадобится помощь с несколькими функциями:

  1. Можно ли добавить покупки в приложении? Если да, то как это работает?
  2. Можно ли добавить рекламу iAd в приложение? Если так, то как? Если нет, есть ли хорошая альтернатива, которая работает со вспышкой?
  3. Как я могу сохранить данные из приложения, чтобы они были там съедены, если пользователь перезапустит приложение и даже устройство (например, изголовье кровати и т. Д.)?

Любая помощь высоко ценится !!! : D

Ответы [ 2 ]

3 голосов
/ 31 октября 2011
  1. Если бы это было несколько месяцев назад.Тогда ответ будет однозначным нет .Однако в настоящее время ответом является « возможно » (или, если вы оптимист, «, вероятно, »).С выпуском Air 3.0 он теперь поддерживает Native Extensions .Эти расширения являются нативным кодом, в котором имеется API-оболочка, чтобы их можно было скомпилировать и вызывать из приложения Air.

    На самом деле, я решил осмотреться очень быстро, разыскивая этот ответ, и нашел репо, где, похоже, кто-то реализовал покупки в приложении через ANE .Но я не тестировал это расширение лично, но может быть хорошей отправной точкой, чтобы увидеть, как оно реализовано.

    Причина, по которой вы пока не найдете слишком много информации о ANE, заключается в том, что они были поддержаны только недавнообновление Air 3.0, которое произошло в прошлом месяце.В настоящее время они не поддерживаются в Flash CS5 (или 5.5) или Flash Builder 4.5.Они поддерживаются в Flash Builder 4.6, которая в настоящее время находится в закрытой бета-версии.Но, возможно, вам удастся подкрасться, и он скоро должен быть выпущен.

    Самый большой «недостаток» заключается в том, что эти расширения необходимо разрабатывать в собственном формате для устройства, на которое вы ориентируетесь.Это означает, что если вы хотите создать расширение для iOS, то вы пишете его в Objective-C и xcode на Mac.

  2. Практически тот же ответ, что и раньше.Это должно быть возможно с ANE.Но я не нашел ни одного примера, чтобы кто-нибудь делал это.

  3. Сохранить данные / состояние на устройстве очень просто.Вы захотите взглянуть на метод SharedObject.getLocal(), если хотите в LSO.Или вы можете просто использовать низкоуровневую запись File.Проверьте File.applicationStorageDirectory.Для конфиденциальной информации, которая должна быть зашифрована в класс EncryptedLocalStore, который, как я считаю, поддерживается на iOS, но не на Android.

    Все это должно предоставить вам хороший способсохранять данные между сеансами приложения.

0 голосов
/ 04 ноября 2011

В AIR 3 теперь можно использовать собственные расширения для вызова кода собственной платформы, чтобы реализовать функции, не предоставляемые API-интерфейсами ActionScript AIR. Чтобы ответить на ваши вопросы.

  1. при покупке приложения. У меня есть образец на http://code.google.com/p/in-app-purchase-air-ios
  2. ОВР. У меня есть образец на http://code.google.com/p/iad-air-ios/
  3. Поскольку другие уже ответили, используйте локальные общие объекты.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...