Size: a a a

React Native — русскоговорящее сообщество

2019 December 12

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
И то это не верно
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
Ты можешь свернуть на час. И это будет считаться как закрыл в таком случае
источник

АС

Алексей Савельев in React Native — русскоговорящее сообщество
демагогия какая то, задача вообще не понятна
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
Алексей Савельев
демагогия какая то, задача вообще не понятна
Отловить когда закрыто приложение. Что тут я сложного объясню?)
источник

АС

Алексей Савельев in React Native — русскоговорящее сообщество
Daniil Tchernyavsky
Отловить когда закрыто приложение. Что тут я сложного объясню?)
ну как вы себе это представляете? что хотите в этот момент сделать? итог то какой?
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Daniil Tchernyavsky
Отловить когда закрыто приложение. Что тут я сложного объясню?)
А ЧЕМ будешь ловить состояние когда приложение закрыто ?
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
оно же уже закрыто
источник

АС

Алексей Савельев in React Native — русскоговорящее сообщество
теоретически есть возможность выполнить кусок кода при закрытии, по крайней мере в иос. Но это сделано для того чтобы стейт сохранить
источник

АС

Алексей Савельев in React Native — русскоговорящее сообщество
и на RN конечно такое вряд ли сделаешь
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
Я от вас и пытаюсь узнать есть ли такое. А не вопросами чем.  Понимаете ?
Например


- (void)applicationWillTerminate:(UIApplication *)application {
   [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"term"];
   [[NSUserDefaults standardUserDefaults] synchronize];
   //твой код на взаимодействие
}
источник

АС

Алексей Савельев in React Native — русскоговорящее сообщество
вы как будто пол мысли про себя говорите, половину здесь пишите, моя не понимать 🙂
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
Ладно) ничего страшного
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Daniil Tchernyavsky
Я от вас и пытаюсь узнать есть ли такое. А не вопросами чем.  Понимаете ?
Например


- (void)applicationWillTerminate:(UIApplication *)application {
   [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"term"];
   [[NSUserDefaults standardUserDefaults] synchronize];
   //твой код на взаимодействие
}
не рекомендую так делать вообще ) там выполнение не гарантировано

https://stackoverflow.com/a/35041565
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
поэтому даже системы аналитики логи шлют при следующем открытии приложения

наверное не просто так
источник

I

Irakliy in React Native — русскоговорящее сообщество
в фоне вообще лучше ничего не делать
источник

I

Irakliy in React Native — русскоговорящее сообщество
имхо
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
Да, про это как раз и читал тут)
Из-за этого и искал иные варианты
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
Irakliy
в фоне вообще лучше ничего не делать
Да вопрос не про фон
источник

DT

Daniil Tchernyavsky in React Native — русскоговорящее сообщество
ну например скайп судя по статьям, когда в background скайп может быть убит, но висеть, а когда его откроешь - оно откроется заново
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Daniil Tchernyavsky
Да, про это как раз и читал тут)
Из-за этого и искал иные варианты
вот поэтому редюсер с initialState = null + AppState и не персистить его.

При запуске отрабатывать логику в зависимости от переключения состояния (old => current).
источник