Мессенджер для людей: разбираюсь с системой оповещения новых пользователей
Добрался непосредественно до мессенджера. Начал разрабатывать систему оповещения о регистрации новых пользователей. В чем суть: пользователь регистрируется в приложении и если кто-то из его контактов уже пользуется приложением, то контакт будет уведомлен об этом.
В чем сложность: лично я не хотел бы чтобы мои контакты где-то хранились вне моего устройства. Значит план будет такой:
1) берутся все контакты пользователя и хэшируются. То есть на входе номера типа +9999999..., на выходе "abcd-efgh-hijk-mnop....".
2) отправляем все хэши ("abcd-efgh-hijk-mnop....") на сервер и храним на сервере хэши.
3) при регистрации нового пользователя используем для оповещения не реальные номера, а хэши.
Ура, удобно и анонимно! Взломать 1 номер теоретически, можно, но очень и очень сложно.
Также на выходных разбирался с правами доступа и разрешениями, которые буду запрашивать у пользователей:
Перед выпуском приложения магазины (AppStore и GPlay) внимательно проверят целесообразность использования тех или ины функций и, если вы увидите приложение в магазине, то значит все одобрено :)
Пока приложение рассчитываю на 3 языка: русский, китайский и английский.
В пятницу окончательно закончил работу над синхронизацией файлов, выделил разные объемы памяти для разных профилей (платных и бесплатных). Ввел ограничение на загрузку данных в течение 24 часов. Все это работает.
Данные сжимаю на сервере ультрасжатием, изо всех сил что есть 😆
Пока не буду озвучивать цифры, они динамические для каждого пользователя.
Кому интересно, можете подписаться куда-нибудь на меня, попробуете мессенджер в числе первых.
Постепенно буду продолжать делиться успехами :)























