Ну вроде как работает без сбоев 2 месяца, поэтому выкладываю в общий доступ.
Бедные банки, экономя на СМСках, пытаются приучить нас к push-уведомлениям. Puch-уведомление может появиться в телефоне только при установленной программе-клиенте банка.
Работа с push-уведомлениями точно такая же, как и с СМСками.
• Включаем в Настройках проги галку "Работать с Puch".
• На экране с Избранными, архивом СМС и Правилами появится вкладка "Puch".
• Сначала надо добавить в Избранные приложение, от которого хотим получать уведомления. Для этого на вкладке СМС (или в Настройках) включаем галку "Читать все сообщения".
• Тратим денег с карты, получаем от банка уведомление и НЕ читаем его в шторке телефона (иначе оно пропадет).
• В проге оно должно появится на вкладке "Puch". Добавляем отправителя в Избранные.
• Далее нажатием на уведомление запускаем обработку, создаем и редактируем правила, ну и далее все как обычно.
Я все тестировал на СберБанке. Для СберБанка выяснилось следующее:
В СМСках рубли обозначаются "р", в пушах – "₽". Тексты СМСок и уведомлений также отличаются. Из-за этого все старые правила практически больше не работают, и требуется новый набор правил. Удалить старые правила нельзя, т.к. если в момент покупки интернета нет, СберБанк поищет-поищет меня минуту-другую, а потом пришлет обычную СМСку.
В связи с этим пришлось переработать алгоритм парсинга сообщений:
• Поле "Слева от суммы" теперь можно НЕ ЗАПОЛНЯТЬ вообще.
• В поле "Справа от суммы" достаточно всего в ОДНОМ любом правиле вписать "р", а в любом другом правиле вписать "₽".
• Поле "Слева от баланса" также можно заполнить только в ОДНОМ правиле.
В общем, если кому интересно, ставьте обновление ACash-60-3.apk и тренируйтесь. Файл доступен по стандартному адресу:
https://drive.google.com/open?id=0B3ZaBvHJ_-xIUnpWWUxhRHAwLUk