Хаки для доступа к iOS API через Flex? - PullRequest
2 голосов
/ 21 июля 2011

Я создаю приложение Flex для iPhone, которое в идеальном мире должно было бы открыть интерфейс SMS для iPhone, чтобы отправлять тексты, совершать звонки, получать доступ к информации о телефоне (например, номер телефона) и получать доступ к спискам контактов ... Я понимаю, что там в данный момент не так уж сложно получить доступ к конкретным телефонным API через flex, кто-нибудь знает, когда это произойдет?

Мой главный вопрос: Я видел эту интересную статью о расширении AIR для доступа к API-интерфейсам Android , и мне было интересно, было ли что-то подобное для доступа к API-интерфейсам iOS? Что люди делают в данный момент, если вам нужен доступ к iOS API? Все ждут обновления для Flex / AIR?

Я бы предпочел не выплескивать на Mac!

Спасибо Фил

1 Ответ

5 голосов
/ 21 июля 2011

Вы можете использовать синтаксис URL из приложения Flex, чтобы открыть «собственные» элементы управления для отправки / получения текстовых сообщений. Вы можете сделать что-то вроде этого:

navigateToURL(new URLRequest("sms:6175551212"))

Он не идеален и, тем не менее, не дает вам доступа к адресной книге. Чтобы добавить текст сообщения, вы можете использовать атрибут body в качестве переменной URL:

navigateToURL(new URLRequest("sms:6175551212?body=hello%20there"))

( Источник для переменной URL тела )

Я понимаю, что нет особого способа доступа к конкретному телефону API через flex на данный момент, кто-нибудь знает, если или когда это приходит

AIR 2.5 для ТВ имеет то, что называется Расширения ActionScript , что позволяет писать собственный код, который затем можно использовать из Adobe AIR.

В этом блоге упоминается "на Sony Tablet S2 вы будете использовать предстоящую функцию Native Extension в AIR 3".

Итак, я чувствую, что Air 3 будет поддерживать те же расширения ActionScript на более широком диапазоне устройств.

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


Мое обновление 18.01.2011; Выпущена версия AIR 3, которая действительно поддерживает Native Extensions на компьютерах iOS, Android, OSX и Windows.

...