Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在越狱iOS应用程序中每2分钟安排一次任务_Ios_Timer_Scheduled Tasks_Background Process_Jailbreak - Fatal编程技术网

在越狱iOS应用程序中每2分钟安排一次任务

在越狱iOS应用程序中每2分钟安排一次任务,ios,timer,scheduled-tasks,background-process,jailbreak,Ios,Timer,Scheduled Tasks,Background Process,Jailbreak,我不是一个支持越狱的人,但我已经用尽了常规SDK中的所有其他选项 有没有办法安排每2分钟运行一次功能,即使应用程序在后台且手机屏幕关闭?它还需要重新初始化应用程序,以防手机死机。这类似于android前台服务。如果您尝试使用grand central dispatch在后台线程上运行它,您还必须在plist文件中设置一个启用后台功能的密钥 编辑: 您还可以设置一首在后台播放的两分钟无声歌曲,然后在-voidaudioPlayerDidFinishPlaying中调用您的函数,并重复该歌曲什么样的

我不是一个支持越狱的人,但我已经用尽了常规SDK中的所有其他选项


有没有办法安排每2分钟运行一次功能,即使应用程序在后台且手机屏幕关闭?它还需要重新初始化应用程序,以防手机死机。这类似于android前台服务。

如果您尝试使用grand central dispatch在后台线程上运行它,您还必须在plist文件中设置一个启用后台功能的密钥

编辑:


您还可以设置一首在后台播放的两分钟无声歌曲,然后在-voidaudioPlayerDidFinishPlaying中调用您的函数,并重复该歌曲

什么样的函数?请注意:我已尝试使用后台提取和后台推送。苹果限制了无声推送通知,而且它似乎在晚上失败了。这就是我寻求越狱解决方案的原因。@crclayton函数向REST API发出请求。哪个iOS版本?既然你要把它开放给越狱操作系统,你有没有考虑过一个启动守护进程?光靠它是不行的。除非您采取特殊措施,否则您的后台运行时间仍然有限,你的应用程序将在相当短的时间内暂停。我认为你有30秒的线程时间,因此你可以设置一个计数器,每个线程上升一个计数器,并在第四个线程发出通知。你还可以设置一首两分钟的无声歌曲在后台播放,然后在30秒内调用你的函数-voidAudioPlayerDifinishPlay播放并重复歌曲我不知道你的第一条评论是什么意思,但第二条关于无声音频的评论很有用。你应该把它转移到你的答案上,因为没有它,你所拥有的不足以解决OP的问题,因此有人投了反对票。。。不是我。