плеймаркета, такая штука, чтобы отслежить установки/удаления моего приложения?
Это делается для бэка, чтобы я мог сообщать об этом на бэк и он мог располагать информацией о том, установлено ли у юзера моё приложение.
Один из костыльных вариантов, который сейчас худо-бедно используется - смотреть по дате последнего обновления токена для Firebase, но это не особо стабильно будет работать с юзерами, которые вообще не запускают приложение.
Может ещё какие-то способы есть?
А токены вообще обновляются кроме как при удалении и переустановке?
Если верить гуглу: "Firebase пользовательский токен аутентификации ограничен максимум 1 часом (3600 секунд). exp -время в секундах, в течение которого истекает срок действия токена. Это может быть максимум на 3600 секунд позже, чем iat."
Это другой, да
В этом нет особого смысла. Юзер может удалить приложение и никто никого не оповещает об этом
как вариант, отправить невидимый пуш по токену, и если ответ из приложения не прилетел в течении n-ого времени на backend, то можно считать, что снесли
Пуши могут быть отключены. Интернета может не быть Хотя как обстоит дело с невидимыми пушами. Они тоже выключаются?
можно проверять по получению fcm tokena, если он не прилетает в течении n-ого времени, то значит снесли А на backend проверять fcm tokenы https://stackoverflow.com/questions/48884050/fcm-not-registered https://stackoverflow.com/questions/38442434/firebase-cloud-messaging-how-to-validate-tokens
неплохая идея, спасибо. возьму на заметку
Да только, пуш может и не прийти из-за настроек Android
Стикер
Хм. Или не запускали ни разу. Или выключен телефон/без сети/мейзу Ну то есть приложение что бы оно после перезагрузки /в doze нормально data пуши ловило и что то могло сделать - надо еще написать нормально. Если кто знает код макета приложения который это норм.умеет или хотя бы перечня засад - киньте.
Обсуждают сегодня