0 / 0 / 0
Регистрация: 15.05.2015
Сообщений: 49
1

Язык программирования для приложения, анализирующего уведомления

09.03.2019, 17:46. Показов 337. Ответов 4

Всем добрый день.
Возникли вопросы насчет программирования мобильных приложений.
Была поставлена задача разработать мобильное приложение, анализирующее входящие на него уведомления.
Суть работы приложения состоит в следующем:
Приложение должно определять тип уведомления (SMS, e-mail, push). Также должна быть реализована функция определения адреса отправителя уведомления (извлечение номера телефона, адреса электронной почты). В приложении должна быть реализована функция создания отчета о доставке этого уведомления на смартфон получателя. В отчете необходимо указать адрес получателя, тип уведомления, его статус и время доставки, возможно формирование отчета по шаблону, заранее заготовленному. Сформированный отчет передается на смартфон отправителя. Все это должно показывать отправителю, что его уведомление доходит до конечного пользователя. Например, он должен быть уверен, что его смс-ки дошли до его собеседника. Зайдя в приложение отправитель должен увидеть что-то типа
"Тип уведомления: SMS-сообщение
Адрес получателя: +79001234567
Статус: доставлено
Время: 12:34"
Суть вопроса состоит в следующем:
Какой язык программирования подходит лучше для реализации поставленной задачи, а также, какую среду разработки использовать для этого?
Не плохо было бы, если бы вы посоветовали какую-нибудь литературу по этому вопросу.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2019, 17:46
Ответы с готовыми решениями:

Как называется язык программирования для программирования на Android?
Как называется язык программирования для программирования на Android?

Язык программирования для Android
Посоветуйте, какой ЯП выбрать для написания приложений на Android? Знаю только про Java, но...

Язык программирования для Android какой выбрать
Привет всем, есть две интересных идеи, хочу два проекта сделать на android, проблема в том что я не...

Открытие приложения из уведомления
Здравствуйте. Такая проблема-при срабатывании будильника создается уведомление, а в приложении...

4
1473 / 1101 / 396
Регистрация: 08.05.2012
Сообщений: 4,977
09.03.2019, 18:12 2
java/kotlin, android studio
Есть чудесные сервисы для уведомлений, типо, где осуществляется рассылка кому угодно, и идёт отслеживание принятия пуша, клика по пушу и куча всего. Подключается за 5 минут, есть бесплатный план для мобилок.
0
0 / 0 / 0
Регистрация: 15.05.2015
Сообщений: 49
09.03.2019, 18:24  [ТС] 3
Спасибо за kotlin.
Насчет onesignal, он не подходит, так как эти функции должны реализовываться именно в мобильном приложении, а не через готовое решение данной компании. Таково условие заказчика, что данный функционал должно обеспечивать мобильное приложение. Должно быть написано клиентское приложение на любом языке.
Либо, как вариант, для обработки уведомлений можно написать псевдо-"сервер" на 1С.
0
1473 / 1101 / 396
Регистрация: 08.05.2012
Сообщений: 4,977
09.03.2019, 20:55 4
Там встраивается sdk в приложение.
0
64 / 58 / 12
Регистрация: 10.01.2012
Сообщений: 494
10.03.2019, 09:18 5
Я нарисовал сервер-брокер, который скидывает строку в начале которой идет признак типа сообщения, а на стороне андроида просто ее разбираю СтринТокенайзером. Андроид коннектиться по вебсокету и держится за него постоянно. при обрыве вновь цепляется за сокет.

строка что то типа
REQ^CO^999^674119875^atda^d73a2681b97b4503^1551190602017^ord erid: 5^newstopid: 0^drivershift: 51^ordertype: 2^accept: 0^accepttime: 2019-02-26 14:16:18^driverstart: 2019-02-26 14:16:18^waitingstart: null^podachatime: 2019-02-26 14:16:18^completetime: 2019-02-26 14:16:24^zonefrom: 0^stopid: 0^zoneto: 0^route: null^distance: 0,00^distcity: 0,00^distsuburb: 0,00^waittime: 0,00^taxiprice: 0.01^endtask: 55^atdaIDopen: 1551190579571^atdaIDclose: 1551190602017

Где
REQ - запрос
DCO - действие (в данном случаи Close Order"")
999 - Отправитель
674119875 - ID сообщения (Уникальный номер для сервера-брокера)
atda - получатель
d73a2681b97b4503 - пароль
1551190602017 - уникальный номер сообщения для получателя
Все остальное конкретно то, что мы хотим передать именно этому получателю.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.03.2019, 09:18

Язык программирования для iOS
Доброго времени суток,подскажите пожалуйста за какой язык программирования следует взяться для...

Язык программирования для парсера
Здравствуйте, на форуме первый раз и совсем не програмист ( максимум php основные функции для сайта...

Язык программирования для криптографии
Помогите определиться, какой язык стоит глубоко изучать для реализации криптоалгоритмов и разных...

Язык программирования для заработка
Всем привет. В общем, смотрите. Знаю несколько языков программирования: C/C++, C#, Python, Java,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.