gpt4 book ai didi

ios - react-native ios 的后台计时器

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:18 27 4
gpt4 key购买 nike

我需要用计时器限制我的功能。所以我正在使用 react-native-background-timer插件。在 android 的情况下,它工作正常,我得到了我预期的输出。但在 IOS 的情况下,它只在应用程序处于前台时工作,当我在 4-5 秒后按下主页按钮时,这个插件计时器也会暂停。我已遵循此插件中提到的所有说明。仍然没有运气。

这是我的代码:-

BackgroundTimer.start();
setInterval(() => {
// Here I am writing my business logic
//Which works properly in case of foreground.
}, 1000)

我也是added comment在这里获得实现帮助。

请告诉我。我做错了什么吗?

还建议我的功能的任何替代方案。

最佳答案

您提到插件工作正常,因为它使用的是 dispatchAsync 方法,该方法基本上在 IOS 中用于执行小型后台工作。

检查Usage Crossplatform部分。

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();

关于ios - react-native ios 的后台计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54422991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com