Справка - Поиск - Участники - Войти - Регистрация
Полная версия: Вопросы по мобильным приложениям
Частный клуб Алекса Экслера > Программирование
alibek
11 октября 2016, 09:39
Нужно разработать достаточно сложное приложение на Android/iOS/WinPhone.
Сейчас составляется ТЗ, но предварительно мне нужно понять, что сделать возможно, а что нет, а я с разработкой ПО под мобильные приложения дел никогда не имел.
Приложение будет публичным (т.е. публиковаться и устанавливаться через магазины приложений), соответственно "возможно" означает не вообще техническую возможность в принципе, а легальные способы, разрешенные Google/Apple/Microsoft.


Идентификация:

1. Может ли приложение получить/узнать номер телефона устройства? Или хотя бы идентификатор SIM-карты (IMSI, ICC).

2. Какие идентификаторы устройства можно получить? MAC-адрес, IMEI, какой-нибудь серийный номер вендора?

3. Можно ли получить идентификатор пользователя (учетной записи), который не изменяется при использовании на разных устройствах?

4. Можно ли получить какой-нибудь идентификатор, который будет однозначно идентифицировать установленное приложение (этот идентификатор может изменятся при переустановке, смене устройства, смене пользователя и т.д.)?

5. Можно ли получить идентификатор учетной записи, которая используется на устройстве (идентификатор или логин из раздела настроек "Учетные записи", идентификатор WiFi Direct и т.п.)?

6. Можно ли получить идентификатор или логин веб-сайтов, которыми пользуется на устройстве пользователь?


Управление:

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

2. Если устройство уже подключено к беспроводной сети и обнаруживает другую сеть, можно ли переподключиться к другой сети или вывести пользователю системный диалог на подключение к этой сети?

3. Некоторые проверки можно выполнить только подключившись к беспроводной сети (например определить провайдера). Можно ли не разрывая текущего беспроводного подключения подключиться к еще одной беспроводной сети, провести нужные проверки и если они успешные, то выполнить пункт 2?

4. Можно ли "разбудить" телефон при срабатывании определенных условий (появления определенной беспроводной сети, локации в определенном месте и т.д.)?

5. Можно ли отобразить сообщение пользователю даже в случае заблокированного экрана?

6. Можно ли управлять другими приложениями? Например в "Карты Google" наложить на карту значки по определенным координатам?


Получение информации:

1. Можно ли узнать, что пользователь открыл в браузере (любом) определенный сайт?

2. Можно ли определить событие обновления прошивки, установки/обновления приложения, смену SIM-карты?


Прочее:

1. Можно ли вывести в качестве фонового изображения (обоев или заставки) анимационную картинку или видеотрансляцию?

2. Какие возможности по прямому (P2P) взаимодействию между устройствами доступны приложению?

3. Может ли приложение выполнять какую-нибудь работу (прием-передача данных через интернет, получение координат GPS) в спящем режиме?
Woozy
13 октября 2016, 21:23
Столько вопросов трудно ответить даже будучи непрерывно "в теме". Что-то мне более знакомо, что-то менее.

1. Может ли приложение получить/узнать номер телефона устройства? Или хотя бы идентификатор SIM-карты (IMSI, ICC).

Номер телефона - точно не всегда можно узнать. Прочие уникальные характеристики зависят от типа телефона, но доступны: #1, #2.

... продолжение следует.
Эта версия форума - с пониженной функциональностью. Для просмотра полной версии со всеми функциями, форматированием, картинками и т. п. нажмите сюда.
Invision Power Board © 2001-2016 Invision Power Services, Inc.
модификация - Яро & Серёга
Хостинг от «Зенон»Сервера компании «ETegro»