在应用终止之前React / Native-Call /执行一个函数(例如ios中的applicationWillTerminate)

时间:2019-07-17 12:25:31

标签: react-native

我想保存用户上次杀死他的应用程序的时间(银行应用程序的要求)。我正在尝试通过在应用终止之前将时间戳保存在本地变量或redux-persist中来进行尝试。

我尝试从根页面的componentWillUnmount()将值保存在AsyncStorage中。但这没有用。我也尝试过使用AppState,但当时也没有设置该值。

    AppState.addEventListener('change', async (state) => {
      if (state === 'background') {
        await AsyncStorage.setItem('Test', 'Success')
      } else if (state === 'inactive') {
        await AsyncStorage.setItem('Test', 'Success')
      }
    });
    componentWillUnmount = async ()=>{
      await AsyncStorage.setItem('Test', 'Success')
    }

有没有解决此问题的方法?

0 个答案:

没有答案