本机ios的后台计时器

本机ios的后台计时器,ios,react-native,Ios,React Native,我需要用定时器限制我的一个功能。所以我使用插件来实现这一点。就安卓而言,它工作正常,我得到了预期的输出。但在IOS的情况下,它只在应用程序位于前台时工作,当我在4-5秒后按下home按钮时,这个插件计时器也会暂停。我遵循了这个插件中提到的所有说明。还是不走运 这是我的密码:- BackgroundTimer.start(); setInterval(() => { // Here I am writing my business logic //Which wo

我需要用定时器限制我的一个功能。所以我使用插件来实现这一点。就安卓而言,它工作正常,我得到了预期的输出。但在IOS的情况下,它只在应用程序位于前台时工作,当我在4-5秒后按下home按钮时,这个插件计时器也会暂停。我遵循了这个插件中提到的所有说明。还是不走运

这是我的密码:-

BackgroundTimer.start();
setInterval(() => {
       // Here I am writing my business logic
       //Which works properly in case of foreground.
   }, 1000)
我也在这里获得实施帮助

请让我知道。我做错什么了吗


还可以为我的功能提供任何替代方案。

您提到的插件编写得很好,因为它使用的是dispatchAsync方法,基本上在IOS中用于做小型后台工作

检查跨平台使用部分

BackgroundTimer.runBackgroundTimer(() => { 
console.log("Background Timer");
//Check above log will appear after every 3 seconds.
//Your timer reducing and updating code goes here 
}, 
3000);

//Don't forget to remove Timer
//rest of code will be performing for iOS on background too
BackgroundTimer.stopBackgroundTimer();