我正在开发一个反应本机应用程序,供用户跟踪他们的健身房锻炼。我想在用户开始锻炼时启动计时器。在锻炼期间,他们会输入信息,然后很可能会锁定手机,甚至可能在锻炼期间使用其他应用程序。运行一个简单的 setInterval 来跟踪时间是行不通的,因为一旦应用程序进入后台,JS 就无法再运行了。我发现这个库使用本机代码https://github.com/ocetnik/react-native-background-timer来让你的javascript在后台运行,但目前似乎有一些错误。我发现在后台10秒后JS逻辑停止运行。
react-native: "0.60.5
Run Code Online (Sandbox Code Playgroud)