Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ScreamerDot changes (synchronization, push notifications, improve locations) #34

Open
wants to merge 38 commits into
base: master
Choose a base branch
from

Conversation

ivang7
Copy link
Owner

@ivang7 ivang7 commented May 21, 2022

https://4pda.to/forum/index.php?showtopic=715641&view=findpost&p=105314928
@Screamerdot:

Я немного в силу своих знаний ковыряю потихоньку. На базе исходников уважаемого XaBbl4.
В плане работы с чеками/куарами я не ковырял. Нет необходимости.
Из того, что сделал:

  1. Исправил подбивку выделения долгов (как транзакции, показывает в подвале Итого по выделенным долгам).
  2. Работает синхронизация между смартами через Дропбокс. Как принудительно, так и ночью в настраиваемое время с настраиваемым периодом охвата.
  3. Восстановил когда-то отключенную уважаемым sulevi настройку карты с выбором и настройкой местоположений транзакций.
  4. Добавил автоматическое определение местоположения при создании транзакции.
  5. Внедрил работу с пушами. В связке с определением местоположений вообще шикарно.

Есть некоторые проблемы, конечно. Иногда задваиваются транзакции из пушей, иногда нет. Разобраться нужно.
Также выявил, что точное определение местоположения жрет батарею как не в себя. Если в разрешениях приложения выставить "точно только когда приложение открыто", то место тоже определяет, но не совсем так как я хочу. Зато батарея живёт нормально.
Также сейчас работаю над внедрением маркеров смс "Баланс", "Комиссия" и "Курс". Баланс по позиции у меня не работает. В разных местах всегда. Поэтому хочу добавить определение по ключевым словам.
При переводе тоже часто бывает комиссия банка, пока тоже никак не не учтешь.
Ну и курс при покупке например на алишке чтобы тоже брало из пуша, если он там указан.
Вот как-то так. Сейчас некоторые моменты сыроваты, но в целом пользуюсь и доволен.
Так что если кто-то хочет попробовать (с бэкапом, конечно), могу выложить текущую версию.
Но в ней нет корректировок Хавыча, тех, что были в приватном репозитории.

Еще немного о синхронизации: https://4pda.to/forum/index.php?showtopic=715641&view=findpost&p=105349676
Про маркеры (в текущей версии не заметил курсы): https://4pda.to/forum/index.php?showtopic=715641&view=findpost&p=107585125
Про настройку обработки пушей: https://4pda.to/forum/index.php?showtopic=715641&view=findpost&p=113596877

Screamerdot and others added 8 commits March 23, 2021 19:43
# Conflicts:
#	app/src/main/AndroidManifest.xml
#	app/src/main/java/com/yoshione/fingen/ActivityMain.java
#	app/src/main/java/com/yoshione/fingen/FragmentSimpleDebts.java
#	app/src/main/java/com/yoshione/fingen/db/UpdateHelper.java
#	app/src/main/java/com/yoshione/fingen/managers/SmsMarkerManager.java
#	app/src/main/java/com/yoshione/fingen/utils/SmsParser.java
#	build.gradle
@ivang7
Copy link
Owner Author

ivang7 commented May 21, 2022

Отсюда можно скачать архив со апкашкой https://github.com/ivang7/fingen/actions/runs/2363907718

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants