Приветствую!
Я всё чаще стал выкладывать платные обработки на infostart.ru, и в голову пришла мысль, а ведь было бы здорово получать уведомления на мобильное устройство, когда твою платную обработку скачивают.
Представляю мобильное приложение "Баланс SM" (только для Android).
Установка:

Уведомление на экране:

Уведомление в выпадающем меню:

Главное окно мобильного приложения:

Алгоритм работы мобильного приложения:
Устанавливаете мобильное приложение. Разрешаете ему отсылать уведомления.
Запускаете, вводите логин и пароль от личного кабинета Infostart.ru.
Нажимаете кнопку "Авторизация" - в этот момент приложение автоматически авторизуется на сайте //infostart.ru/auth/ и при успешном входе сохраняется идентификатор куки (cookies) в константу.
При последующих подключениях логин и пароль уже не потребуются, до момента, пока время действия кук не истечёт.
Важно: Логин и пароль, естественно, никуда не передаются, хранятся в константах, после успешной авторизации их можно стереть. Пароль вводится в режиме пароля, т.е. звездочки в поле ввода.
После авторизации нажимаем кнопку "Получить баланс", считывается баланс со страницы //infostart.ru/profile/money/, выводится на экран.
Далее устанавливаете интервал, через который нам будут приходить уведомления об изменении баланса и включаете таймер уведомлений.
При включении таймера выполняется запись текущего баланса в константу. При очередном срабатывании таймера выполняется процедура получения баланса, сравнение его с записанным в константу, и если баланс изменился - мобильное приложение отправляет локальное уведомление об изменении баланса, текущий баланс перезаписывается в константу.
Настройки:
"Получать баланс при запуске" - при запуске мобильного приложения будет автоматически получен баланс и выведен на экран.
"Авто авторизация при истекших куках" - автоматическая авторизация при истечении срока кук. Срабатывает: 1) При запуске приложения 2) При выполнении получения баланса по таймеру.
"Включать таймер обновления баланса и уведомлений при запуске" - автоматическое включение таймера получения баланса и отправки уведомлений при открытии мобильного приложения.
Т.е. при установке всех 3 предыдущих параметров, при открытии мобильного приложения у вас оно должно получать данные о балансе, при необходимости проходит авторизацию на сайте (обновлять куки) и отсылать уведомление об изменении баланса SM.
Отправлять уведомления только при изменении баланса - если флаг включен, то отсылаются уведомления только об изменении баланса в большую (у вас скачали) или в меньшую (вы скачали) сторону. Если флаг выключен - приходят уведомления, даже если баланс НЕ изменился, как на фото публикации.
Особенность таймера 1С - если мы закрываем мобильное приложение, то и таймер перестаёт выполнятся, а следовательно и уведомления не будут приходить. Так что единственное неудобное ограничение - это НЕ закрывать мобильное приложение, если вы хотите получать уведомления.
К публикации прилагается:
1) APK файл мобильного приложения (установочный файл на Android устройство)
2) Конфигурация CF.
В конфигурации CF будут полезны практические примеры:
- как проходить авторизацию сайтах
- как открывать страницы личного кабинета, которые доступны только с авторизацией (с использованием кук)
- как отсылать локальные уведомления в мобильном приложении
- как парсить теги html документа
Частично подсматривал тут:
Глава 2. Как я написал (собрал с инфостарта) свой парсер сайта 1С Releases
Тестировалось на платформе: 1С:Предприятие 8.3 (8.3.27.1989)
Тестировалось на смартфоне: Realme GT NEO 3
Буду рад получить обратную связь по приложению.
Вступайте в нашу телеграмм-группу Инфостарт