Maksim
|
10 августа 2015 13:46
|
Добрый день!
Помогите пожалуйста найти причину почему не обрабатываются SMS. Телефон Android, обработчик сообщений стандартный. Пример сообщения от банка:
Karta 6.6196 08.08.2015 13:07:51 Retail -867800 BYR SUPERMARKET "GIPPO" BA MINSK.R-N BLR
Спасибо!
|
|
|
Admin
|
10 августа 2015 13:57
|
Здравствуйте.
Уточните появляются ли СМС в под-разделе "История обработки", раздела "ОБработка СМС".
|
|
|
Maksim
|
10 августа 2015 14:01
|
Admin Пишет: Здравствуйте. Уточните появляются ли СМС в под-разделе "История обработки", раздела "ОБработка СМС". Нету ничего
Parsing history
List is empty
|
|
|
Admin
|
10 августа 2015 14:10
|
Такое может быть, либо потому, что номер указан в программе с ошибкой, либо что-то не так с получением СМС в самом телефоне. Может быть ранее был установлен сторонний СМС месенджер и теперь от него "остались следы".
|
|
|
Maksim
|
10 августа 2015 14:20
|
У меня есть не удаляемый Hangouts, но в нем я все отключил... Хорошо буду копать в эту сторону.
Вообще я хотел, чтобы вы проверили формат сообщений от банка. Найдет ли обработчик сумму, не перепутает ли ее с остатком, правильно ли определится дата и т.д.?
А в Parsing history попадают только успешные записи, т.е. будет ли там видно, что есть СМС, но из-за ошибки в правиле оно не может быть добавлено?
|
|
|
Admin
|
10 августа 2015 14:47
|
Это можете сами проверить загрузив файл с такой строчкой в разделе импорта, в личном кабинете, выбрав формат "на основе правил".
В истории обработки всё должно быть видно, если СМС до программы вообще дошла.
|
|
|
Дмитрий
|
16 августа 2015 22:20
|
У меня такая ситуация: смс от сбербанка с номера 900 успешно обрабатывались до 12 августа, а с 13 августа они перестали обрабатываться.
в истории обработки только старые сообщения. новые не добавляются. В чем может быть причина?
|
|
|
Admin
|
17 августа 2015 10:12
|
Дмитрий Пишет: а с 13 августа они перестали обрабатываться. Здравствуйте.
1. Проверьте не поменялся ли номер с которого приходят СМС и не слетела ли настройка этого номера в приложении.
2. Либо в телефоне были изменены какие-то настройки связанные с СМС. Например, установлен сторонний СМС меседжер.
|
|
|
Дмитрий
|
17 августа 2015 11:02
|
Спасибо, Админ.
Снова работает после переустановки Дребеденег! Что-то с андроидом было, наверное.
|
|
|
Maksim
|
20 августа 2015 11:35
|
Admin Пишет: Это можете сами проверить загрузив файл с такой строчкой в разделе импорта, в личном кабинете, выбрав формат "на основе правил". В истории обработки всё должно быть видно, если СМС до программы вообще дошла. После загрузки файла, выбрав "Формат файла" - "Произвольный формат. См. настройку правил." ничего не происходит, т.е. такое ощущение, что просто обновляется страница.
|
|
|
Admin
|
20 августа 2015 12:10
|
Maksim Пишет: ничего не происходит, т.е. такое ощущение, что просто обновляется страница. Пришлите пожалуйста в обратную связь содержимое такого файлика.
|
|
|
Maksim
|
20 августа 2015 14:25
|
Да собственно вот эта строчка в формате UTF-8:
Karta 6.6196 08.08.2015 13:07:51 Retail -867800 BYR SUPERMARKET "GIPPO" BA MINSK.R-N BLR
|
|
|
Admin
|
21 августа 2015 18:12
|
Поправили.
|
|
|
Александр
|
2 сентября 2015 10:16
|
Android 4.2.2 MIUI V5
MIUI-5.01.18
Настроено два номера для обработки.
В разделе "История обработки" ничего не появляется и ничего не обрабатывается.
|
|
|
Admin
|
2 сентября 2015 16:37
|
Александр Пишет: В разделе "История обработки" ничего не появляется и ничего не обрабатывается. Здравствуйте.
Выше об этом сказано: "Такое может быть, либо потому, что номер указан в программе с ошибкой, либо что-то не так с получением СМС в самом телефоне. Может быть ранее был установлен сторонний СМС месенджер и теперь от него "остались следы"."
|
|
|
Александр
|
2 сентября 2015 18:26
|
Вот в том то и дело что номер правильно указан, и никаких сторонних СМС месенджеров не стоит. Только штатные. Где ещё можно посмотреть? Кто ещё может заблокировать чтение СМС?
|
|
|
Admin
|
2 сентября 2015 20:00
|
В диспетчере приложений найдите дребеденьги и проверьте там разрешения.
Так же проверьте настройки стандартного смс месенджера, может быть там есть какие-то блокирующие переключатели.
|
|
|
Александр
|
3 сентября 2015 11:06
|
В разрешениях приложения указано "Получение SMS", в стандартном смс мессенджере нет никаких настроек связанных с получением смс сторонними приложениями.
Имеет ли значение на каком носителе находится приложение?
|
|
|
Admin
|
3 сентября 2015 11:18
|
Александр Пишет: Имеет ли значение на каком носителе находится приложение? Не должно.
Возможно дело в самой miui, это всё таки не стандартная прошивка и как там внутри устроена работа с СМС - неизвестно.
|
|
|
Admin
|
3 сентября 2015 11:41
|
Кстати, а как называется ваш "стандартный" смс месенджер?
Возможно он сам блокирует смс для других приложений, например, как тут: http://stackoverflow.com/...r-app
Можно попробовать установить другую программу для СМС и проверить, во-первых, будет ли она работать и во-вторых, сделав другое приложение, приложением по умолчанию для обработки СМС (где-то в настройках у вас должна быть такая опция), проверить будут ли доходить СМС до дребеденег.
|
|
|
Александр
|
3 сентября 2015 12:00
|
Установил программу Textra. Сделал её по умолчанию. СМС программа принимает. В Дребеденьги всё равно не попадает.
Я правильно понимаю что сообщение такого содержания: "900. Вход в Сбербанк Онлайн для Android", должно обработаться, никаких движений не сделать и попасть в список История обработки?
|
|
|
Admin
|
3 сентября 2015 12:04
|
Да, в "Историю обработки" должно попасть со статусом "Пропущено".
Как называется "стандартная" программа для СМС и можно ли её удалить?
|
|
|
Александр
|
3 сентября 2015 14:01
|
Программа называется Сообщения
/system/app/Mms.apk
Сейчас попробую снести её.
|
|
|
Admin
|
3 сентября 2015 14:20
|
Похоже это какая-то "совсем системная" программа. Лучше не удаляйте (или с возможностью отката).
Можно попробовать повысить у нашего приложения очерёдность получения СМС, может быть поможет если то приложение, которое "проглатывает" смс имеет не максимальный приоритет. Если сможете для тестов поставить apk файл, напишите - вышлем вам на почту.
|
|
|
Александр
|
3 сентября 2015 14:48
|
Высылайте.
|
|
|
Александр
|
3 сентября 2015 14:51
|
Снести не получилось. Заморозил.
Попробовал зайти в Сбер с телефона. Программа Дребеденьги поймала СМС. Обработала. Пропустила. Всё как надо.
Значит всё таки дело в СМС месенджере.
|
|
|
askir
|
7 сентября 2015 06:21
|
У меня также возникла проблема с отлавливанием СМС. Нашел закономерность - если принудительно отключить "передачу данных", то в истории обработки СМС не отразиться.
При этом когда телефон не используется, он оптимизирует работу и скорее всего отключает передачу данных, соответственно СМС не отлавливается.
Отключил умный режим энергосбережения - СМС стали обрабатываться.
|
|
|
Admin
|
7 сентября 2015 11:19
|
askir Пишет: если принудительно отключить "передачу данных", то в истории обработки СМС не отразиться. Странное поведение, не должно такого быть. Передача данных - это интернет через мобильную сеть, на приём СМС он никак не влияет и они должны появляться в истории со статусом "В очереди". А вот что такое "умный режим энергосбережения" - это интересно, в нём причина может быть.
|
|
|
askir
|
7 сентября 2015 11:37
|
да, с отключением передачи данных ошибка не повторилось.
а "умный режим энергосбережения" - написано "автонастройка загрузки процессора и сети для сбалансированной работы", телефон honor 6
|
|
|
Павел
|
10 сентября 2015 15:35
|
Столкнулся с проблемой распознавания смс на huawei ascend mate 7, все ПО на телефоне стандартное.
Проблема была решена следующим образом.
Идем в настройки, далее вверху переходим на вкладку "Все", находим пункт "Защищенные приложения" и заходим в него.
Далее напротив программы "Дребеденьги" переключаем выключатель в положение включено, чтобы под названием приложения появилась надпись "Защищено".
Теперь при выключении экрана программу не будет выгружать из памяти и она сможет ловить смс-ки.
|
|
|
Admin
|
10 сентября 2015 16:06
|
Павел Пишет: Теперь при выключении экрана программу не будет выгружать из памяти и она сможет ловить смс-ки. Может быть это какая-то особенность данной модели, но вообще приложение НЕ должно быть в памяти, для отлова смс-ок. Система сама его запускает, т.к. оно "подписано" на приём СМС. Это можно проверить выгрузив явно приложение из памяти через диспетчер приложений и дождавшись поступления смс.
|
|
|
Александр
|
10 сентября 2015 16:34
|
А может быть где-нибудь в настройках дать возможность выбора пользователю: либо перехват СМС, либо чтение списка полученых СМС.
Мне, например, не сложно для обработки полученных СМС запускать приложение.
|
|
|
Павел
|
10 сентября 2015 17:19
|
У меня не отлавливает СМС сообщения, потому что при выключении экрана программу прибивает приложение для экономии энергии. Выше в этой теме был подобный пример, но там человек сменил план энергосбережения на более простой. Я же в настройках указал чтобы приложение не прибивалось с целью экономии заряда батареи.
|
|
|
askir
|
10 сентября 2015 17:45
|
Павел, попробую завтра так и сделать.
Отмечу, что после переключения режима энергосбережения, перехват смс работает как часы :)
|
|
|
Admin
|
10 сентября 2015 19:27
|
Резюмируем причины, почему смс могут не доходить до приложения (т.е. не появляться в списке "История обработки"):
1. Изменился номер, с которого приходят сообщения (Иногда оператор меняет букву, добавляет пробел и т.п.). Проверьте настройку номера в разделе "обработка СМС"
2. В диспетчере приложений стоит запрет на получение СМС для приложения "дребеденьги".
3. Установлен сторонний месенджер, который "не пускает" смс дальше самого себя. Так же это может быть и стандартный месенджер на некоторых устройствах (например, с прошивками MIUI).
4. Особенность работы режима энергосбережения на некоторых устройствах. Для проверки можно отключить этот режим и получить смс.
4.1. Обойти проблему с энергосбережением можно, как посоветовал выше Павел, установив для приложения флаг "Защищено", в списке защищённых приложений. Такой список есть не на всех устройствах, возможно это зависит от прошивки или от установки специального ПО.
5. Установлен менеджер автозапуска (например, как в устройствах ASUS), в котором у приложения "Дребеденьги" включен запрет. Нужно его отключить.
|
|
|
Павел
|
10 сентября 2015 20:06
|
Провел тест, принудительно выгрузил программу перед расчетом в магазине.
Когда пришло смс уведомление, все корректно обработалось. В истории смс обработок было только одно это смс. Те что было до этого, пропали из истории, но это абсолютно не принципиально на мой взгляд. Главное что они были обработаны.
Вы были правы, нахождение приложения в памяти никак не влияет на отлов смс приложением.
Во всем виноват режим энергосбережения, который не дает проявлять активность приложениям при выключенном экране.
Хочу предупредить пользователей смартфонов Sony, добавляйте в исключения режима "Stamina" приложение "Дребеденьги", иначе программа тоже не будет ловить смс.
|
|
|
reg
|
11 сентября 2015 16:02
|
>>2. Установлен сторонний месенджер, который "не пускает" смс дальше самого себя. Так >>же это может быть и стандартный месенджер на некоторых устройствах (например, с >>прошивками MIUI).
Кто-то решил эту проблему и как? Перешел на Xiaomi MIUI - смс не обрабатываются, в ичтории пусто.
На старом аппарате обработка работало, но кстати напрягало что нельзя обработать полученные ранее смс - хотелось бы иметь возможность обрабатывать и те, что были получены до настройки номера в приложении дребеденег. Например, за выбранный период дат
|
|
|
Павел
|
11 сентября 2015 16:14
|
Посмотрите в настройках MIUI, раздел безопасность или подобный, возможно там стоит запрет для программы дребеденьги. По крайней мере в прошивках основных на CM есть такой раздел в котором можно запретить доступ программам к тем или иным функциями андроида.
|
|
|
Александр
|
11 сентября 2015 16:21
|
Уже смотрел. Для Дребеденег стоит разрешение на всё что можно разрешить. И чтение СМС в том числе. Но как я понимаю чтение и перехват СМС это две большие разницы.
|
|
|
reg
|
11 сентября 2015 16:48
|
Аналогично, все запрошенные разрешения есть, в том числе на чтение СМС.
Судя по тому что я прочитал - дело в некорректной работе вместе со стандартным обработчиком СМС от MIUI, но как решить непонятно ).
|
|
|