Adobe Flex получить номер телефона пользователя

1

Я хочу знать, можно ли получить номер телефона пользователя, на котором работает приложение, или нет? Я использую версию 4.6.

Если да, пожалуйста, обратите внимание на то, как/какие расширения/библиотеки я должен использовать.

Спасибо за ваше время xsiraul

  • 1
    Если эта информация предоставляется через API системы, вы можете получить к ней доступ с помощью собственного расширения AIR.
Теги:
flex

1 ответ

1
Лучший ответ

РЕДАКТИРОВАТЬ:

При повторном рассмотрении этого вопроса кажется, что вы конкретно спрашиваете об AIR и получаете доступ к номеру телефона через Android. Я делаю это предположение на основе тега "android", но, пожалуйста, отредактируйте свой вопрос, чтобы быть конкретным, поскольку создание приложения AIR для мобильных устройств может быть нацелено на несколько платформ.

Для разработки AIR на платформе Android я не верю, что есть доступ непосредственно к " TelephonyManager " через ActionScript API.

Как правило, в Java-здании для Android вы делаете что-то похожее на это:

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String myNumber = mTelephonyMgr.getLine1Number();

Однако, поскольку вы находитесь в AIR, вам нужно либо найти, либо создать "Custom Extension" для добавления в AIR SDK. Вот учебник о том, как это сделать (из этого SO-ответа): http://www.jamesward.com/2011/05/11/extending-air-for-android/

Кто-то попытался создать пользовательское расширение AIR для доступа к TelephonyManager, но, похоже, им не удалось завершить расширение. Очень просто создать простое расширение для доступа к менеджеру и требуемой информации (при условии, что это для Android-устройства). Однако вам необходимо запрограммировать защиту, потому что не все телефонные номера хранятся на SIM-карте устройства.

Надеюсь, это поможет, и мои извинения при условии, что это было для среды iOS.

  • 0
    Спасибо, но NSUserDefaults не используется в Adobe Flex. Но все же, ваш ответ полезен для меня, я узнал кое-что новое.
  • 0
    В оригинальном API я не верю, что это так. Однако, если вы хотите скомпилировать мост «пользовательского собственного расширения» (obj-c to actionscript), теоретически вы можете сделать это. Вот учебник как: custardbelly.com/blog/2011/09/21/…
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню