我正在尝试跟踪用户在本机iOS应用中的给定视图上花费的时间,然后将其作为自定义分析项目发送给Parse . 最好的方法是什么?
我最初的想法是跟踪用于生成每个单独页面的代码中的开始时间和退出时间,但我希望有更优雅的方式 . 基本上我所追求的是每个视图在导航器堆栈顶部花费的时间 .
Navigator 将在不同路线接收和失去焦点时发出事件,这足以让您确定他们在每个视图上花费的时间 . 您可以将它与 componentWillUnmount 生命周期功能一起使用 .
Navigator
componentWillUnmount
navigator.navigationContext.addListener('didfocus', event => { console.log('Currently focused route is', event.data.route); });
1 回答
Navigator
将在不同路线接收和失去焦点时发出事件,这足以让您确定他们在每个视图上花费的时间 . 您可以将它与componentWillUnmount
生命周期功能一起使用 .