Size: a a a

Android Developers

2020 January 23

OD

Omuraly D in Android Developers
аа ясно
источник

s

skif in Android Developers
всем привет, подскажите можно ли определить что юзер только-только установил пришложение (first_open) в рантайме?

Хочу сделать онбординг для новых юзеров. Если делать через shared_prefs, то онбординг покажется всем, кто обновит приложение, а не только тем, кто first_open.
источник

AD

Aleksey D. in Android Developers
skif
всем привет, подскажите можно ли определить что юзер только-только установил пришложение (first_open) в рантайме?

Хочу сделать онбординг для новых юзеров. Если делать через shared_prefs, то онбординг покажется всем, кто обновит приложение, а не только тем, кто first_open.
второй абзац не верный, потому что shared_prefs не сбрасываются
источник

Ж

Женя in Android Developers
Aleksey D.
второй абзац не верный, потому что shared_prefs не сбрасываются
да но видимо речь о добавлении переменной в преф, которой не будет у старых пользователей
источник

s

skif in Android Developers
Aleksey D.
второй абзац не верный, потому что shared_prefs не сбрасываются
Не сбрасываются, но как мне поможет этот факт, если мне придется добавить новый shared preference, скажем unboard_shown, которая будет у всех false, поскольку она не существовала ранее
источник

AD

Aleksey D. in Android Developers
Женя
да но видимо речь о добавлении переменной в преф, которой не будет у старых пользователей
там же нет старых пользователей, есть пользователь, который просто обновил приложение
источник

Ж

Женя in Android Developers
если в префах есть что-то, что априори есть у текущих пользователей, можно опереться на это
источник

AD

Aleksey D. in Android Developers
skif
Не сбрасываются, но как мне поможет этот факт, если мне придется добавить новый shared preference, скажем unboard_shown, которая будет у всех false, поскольку она не существовала ранее
и что случится?
источник

s

skif in Android Developers
Женя
если в префах есть что-то, что априори есть у текущих пользователей, можно опереться на это
буду искать
источник

AD

Aleksey D. in Android Developers
Женя
если в префах есть что-то, что априори есть у текущих пользователей, можно опереться на это
что значит текущие пользователи? жидкие?
источник

I

Ilya in Android Developers
Что это может быть за ошибка при сборке?
e: [kapt] An exception occurred: java.util.NoSuchElementException: Collection contains no element matching the predicate.
источник

Ж

Женя in Android Developers
Aleksey D.
что значит текущие пользователи? жидкие?
у которых уже установлено приложение и которые будут обновляться
источник

AD

Aleksey D. in Android Developers
Женя
у которых уже установлено приложение и которые будут обновляться
если переустановит - да, увидит еще раз
если старый пользователь - да, подумаешь, увидит первый раз
можно привязать к тому, что он уже авторизован или, например, у него уже не пустые префы или что-нибудь еще
источник

Ж

Женя in Android Developers
об этом я и написал выше
источник

AD

Aleksey D. in Android Developers
в идеале на сервере хранить, конечно же, но какой бэкендщик пойдет поле добавлять ради мобильщика?
источник

AD

Aleksey D. in Android Developers
Женя
об этом я и написал выше
это не проблема
источник

s

skif in Android Developers
так, я тут понял, что в shared prefs, скорее всего, храниться user_properties.key = first_open_time
источник

s

skif in Android Developers
наверное, это и будет решением моей проблемы, спасибо за то что натолкнули
источник

s

skif in Android Developers
Aleksey D.
если переустановит - да, увидит еще раз
если старый пользователь - да, подумаешь, увидит первый раз
можно привязать к тому, что он уже авторизован или, например, у него уже не пустые префы или что-нибудь еще
тоже хорошее решение
источник

s

skif in Android Developers
Женя
если в префах есть что-то, что априори есть у текущих пользователей, можно опереться на это
да, должно сработать first_open_time, либо другие "свойства" буду смотреть
источник