react native [IOS] 的前台工作
Posted
技术标签:
【中文标题】react native [IOS] 的前台工作【英文标题】:Foreground job for react native [IOS] 【发布时间】:2018-03-27 00:33:57 【问题描述】:感谢您阅读本文,我对移动开发很陌生。我只是想知道是否有类似 react-native-background-timer 但只在前台运行的东西。当我读到这个模块也在后台运行时
我想要的是每 60 秒运行一次以执行 fetch() 的前台任务,并且当应用程序关闭时它不会运行它。直到他们再次打开然后应用程序然后它会继续。
任何帮助将不胜感激! :D
【问题讨论】:
【参考方案1】:我想到了一种方法来检测用户关闭或打开应用时的状态变化
_handleAppStateChange = (nextAppState) =>
if (this.state.appState === 'background' && nextAppState === 'active')
//start timer
else if (nextAppState === 'background')
//end timer
this.setState( appState: nextAppState );
只是想知道是否有更好的方法吗?
【讨论】:
以上是关于react native [IOS] 的前台工作的主要内容,如果未能解决你的问题,请参考以下文章
React-native-agora 音频仅在后台模式下无法在前台模式下工作(iOS)
react-native-notification 前台消息
如何请求后台位置权限,但在 iOS / React Native 中回退到何时使用权限?