Мы в Telegram
Добавить новость

Столичные росгвардейцы оказали помощь потерявшему сознание мужчине

Собянин: Производство электросудов откроют в Нагатинском Затоне в конце года

Более 1400 человек приняли участие в забеге по пересеченной местности в Одинцове

В Омске мужчина отправил в нокаут женщину за попытку схватить его сына за шею





Новости сегодня

Новости от TheMoneytizer

Создать аndroid – трекинг, сообщения

Требуется сделать приложение для Android – трекинг, сообщения.
Где у данного приложения – 2 страницы :
1. – Панель меню вверху (кнопки – домой, обновить страницу, настройки, выход) + браузерный компонент – отображение содержимого веб страницы как в браузере (т.е. все должно работать как в браузере – алерты, загрузка файлов, JS итп) – это критично важно.
2. – Страница настроек.
Функции
1. Определение координат по GPS/WIFi и отсылка их на сервер, по временному интервалу или через определенное расстояние.адрес главной вебстраницы приложения, временной интервал определения координат (в секундах), временной интервал (в секундах) проверки сообщений задаются в настройках;
Дефолтные значения сообщу исполнителю.
2. Если интернета нет, сохранение координат в файл, и при появлении – отсылка на сервер;
3. Работа в фоновом режиме (обязательно стабильная неусыпляемость до тех пор пока юзер не выключит приложение руками)
4. Получение сообщений с сервера по временному интервалу и отсылка их в панель уведомлений.
5. При открытии уведомления – окрытие страницы в браузерном компоненте приложения, где пользователь может прочитать сообщение
6. Если интернет пропал появляется страница-заглушка "no connection" (предоставлю исполнителю)
Трекинг
На каждый переход по ссылкам в браузерном компоненте приложение читает адрес и ищет там переменную "trackinglink"
например: …..page.php?param1=something&…..&trackinglink=…&messaginglink=…
Как только приложение находит trackinglink, трекинг начинается либо останавливается
Старт трекинг
Приложение читает адрес браузерного компонента:
….page.php?trackinglink=https://dmn.site.com/write.php!security=a14099e88f37cfb71e6b99161935a983:::id=1
Забирает значение trackinglink, к примеру -
https://dmn.site.com/write.php!security=a14099e88f37cfb71e6b99161935a983:::id=1
заменяет в ссылке "!" на "?" и ":::" на "&"
пишет полученную ссылку в кэш и хранит до момента передачи trackinglink=false или до момента получения новой ссылки
далее по временному интервалу или преодоленному расстоянию (параметры из настроек) шлёт GET запрос на сохраненный из trackinglink адрес
https://dmn.site.com/write.php?security=a14099e88f... добавляя следующие параметры
latitude = 00.0000000 //широта
longitude = 00.0000000 //долгота
speed = 0.0 //скорость в км/час
coordtype = 1 // 1 – координаты получены с помощью GPS датчика или 0 – координаты получены с помощью GSM
time = 12345678 // время телефона в секундах с начала эпохи UNIX
В итоге адрес для гет запроса выглядит так:
https://dmn.site.com/write.php?security=a14099e88f...
Стоп трекинг
приложение видит trackinglink=false – трекинг останавливается
Если интернет пропал, все ссылки пишутся в файл, после появления интернета запросы делаются по очереди один за другим, после этого файл удаляется
Аналогично с чтением сообщений. Как только приложение видит в адресе браузерного компонента переменную messaginglink, получает ее значение, начинает отправлять запросы по полученному адресу по интервалу из настроек.
….page.php?messaginglink=https://dmn.site.com/read.php!security=a14099e88f37cfb71e6b99161935a983:::id=1
заменяет в ссылке "!" на "?" и ":::" на "&"
читает xml файл по полученной ссылке
<messages>
<msg>
<sender>John Doe</sender>
<message>Hello World! Welcome back and wish you happy day. Feel free to ask questions. Good luck!</message>
<time>unix_time</time>
<link>https://somesite.com/...php?msg=1%3C/link%3E
</msg>
<msg>
<sender>Jane White</sender>
<message>How are you</message>
<time>unix_time</time>
<link>https://somesite.com/...php?msg=2%3C/link%3E
</msg>
</messages>
Если обнаружены сообщения, приложение выбрасывает их в панель уведомлений телефона
-------------------------------------
John Doe 13:54
Hello World! Welcome back an...
-------------------------------------
При нажатии на уведомление открывается приложение и браузерный компонент переадресуется на ссылку <link>
Это один из вариантов реализации приложения. Существует другой.


Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Врач рассказал, что шашлык противопоказан при заболеваниях желудка и мочекаменной болезни

Президент Кубы заявил, что начинает рабочий визит в Россию

Майский снегопад: москвичей призвали одеваться потеплее на 9 Мая

Покататься на самокате и сдать нормы ГТО можно будет на фестивале «Московская весна»

Музыкальные новости

«Из России с загадкой»: зачем Карлсон на самом деле взял интервью у Дугина

Аналитическое исследование «585*ЗОЛОТОЙ» показало, сколько тратят на обручальные кольца в 2024 году в разных городах России

"Спартак" не сумел обыграть "Пари Нижний Новгород"

«Попрошайка»: Киркоров унизил Успенскую в эфире шоу

Новости России

Ряд улиц перекроют в центре Москвы из-за инаугурации президента

В Москве американец разбил окно и проник в детскую библиотеку

Врач рассказал, что шашлык противопоказан при заболеваниях желудка и мочекаменной болезни

Сегодня состоится инаугурация президента России Владимира Путина

Экология в России и мире

Три зубные щетки для полости рта по цене двух от бренда "Ревилайн" только до 13 мая

Сходила на Мосфильм на экскурсию «Волшебный мир Синема»

Галина Янко: главные традиции и приметы Пасхи

Техник СЛД «Сольвычегодск» филиала «Северный» ООО «ЛокоТех-Сервис» Алина Леготина стала участником проекта ОАО «РЖД» «Управленческое наставничество»

Спорт в России и мире

Первая ракетка мира расплакалась после финала турнира с участием Рыбакиной

WTA огорчила Елену Рыбакину после турнира в Мадриде

Павлюченкова и Потапова не смогли выйти в финал турнира WTA в Мадриде в парном разряде

Свентек переиграла Соболенко и выиграла титул WTA в Мадриде

Moscow.media

Озверевший пассажир поезда "Москва – Владивосток" едва не убил соседа по купе

Анна Данилова дала старт Всероссийской акции "Синий платочек Победы" 2024 на станции метро Курская

Готовность обхода Октябрьского – 75%

Беспроводной сканер штрих-кодов SAOTRON P05i промышленного класса











Топ новостей на этот час

Rss.plus






Масштабная утечка: хакеры взломали сервера Минобороны Великобритании

Врач рассказал, что шашлык противопоказан при заболеваниях желудка и мочекаменной болезни

Сегодня состоится инаугурация президента России Владимира Путина

Столичный бизнес нарастил энергопотребление в январе-марте 2024 года на 6,2%