Приложение закрыто или приостановлено на мобильных устройствах - PullRequest
0 голосов
/ 20 декабря 2018

Мне нужна помощь в понимании точного подхода к рабочему процессу «Приостановка / Выход из приложения» для Android и iOS (с точки зрения Unity)

Вот моя проблема, я хочу собрать информацию о сеансе текущего пользователя(например: количество сыгранных игр, время сеанса и т. д.), и я хочу отправить данные в нашу аналитику, когда пользователь перестанет играть.Проблема заключается в том, чтобы «перестать играть».На iOS люди часто просто помещают приложение в фоновый режим и оставляют там на некоторое время.На Android люди часто закрывают свои приложения (или некоторые оставляют их в фоновом режиме, как это делают пользователи iOS).Когда пользователь закрывает приложение, это легко, я сразу отправляю данные.Для приложений в фоновом режиме я подумываю рассчитать время паузы, и, если оно больше, чем X минут, это считается новой игрой, и я отправляю данные в аналитику.Недостатки этого подхода в том, что я могу потерять данные сеанса игроков, которые играют только один раз, и если игрок помещает приложение в фоновый режим и воспроизводит его, как 5 дней спустя, данные сеанса собираются только через 5 дней.

Мне также было интересно, если кто-то поместит приложение в фоновый режим, а затем убьет его, получу ли я событие выхода из приложения?

У вас, ребята, есть идея, как это сделать правильно??

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...