上下文:我一直在使用iOS python IDE应用程序(Pythonista)来编写一些简单的脚本,这些脚本定期执行post / get请求,解释&分析这些请求,然后最终使用内置的iOS通知通知我。
我一直在手机上运行这些脚本,因为我随身携带这些脚本并获取此信息的推送通知对我来说非常有用。
问题陈述:当我在Pythonista中执行长时间运行的脚本,并将应用程序转移到后台,即我切换到另一个应用程序或锁定手机时,代码执行会在几分钟后暂停,有效地使脚本冗余为我的目的(代码执行,因此通知被暂停)。这是Apple在其设计中的目的,允许系统管理资源和负载以延长电池寿命(参考:https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html)
我正在寻找在iOS中绕过(或管理)此限制的选项,其范围可能是另外一个在其实施中增加了权限的监狱打破手机的python IDE(但理想情况下我想避免这种情况) )。
谢谢你们,如果有人需要更多的澄清,就去拍。
注意: SO上还有其他类似问题,但大多数问题都是指从头开始编写iOS应用程序(xcode),因此增加了对权限处理和后台刷新/获取功能的访问权限我不会因为我在iOS IDE中本地编写python而做的事情。