6

背景:我一直在使用 iOS python IDE 应用程序 (Pythonista) 编写一些简单的脚本,这些脚本会定期执行 post/get 请求,解释和分析这些请求,然后最终使用内置的 iOS 通知通知我。

我一直在我的手机上运行这些脚本,因为我把它带到任何地方,并且获得有关此信息的推送通知对我来说非常有用。

问题陈述:当我在 Pythonista 中执行一个长时间运行的脚本,并将应用程序转移到后台,即我切换到另一个应用程序或锁定手机时,代码执行会在几分钟后暂停,有效地使脚本对我的目的来说是多余的(代码执行,因此通知被暂停)。这是苹果设计的目的,允许系统管理资源和负载以延长电池寿命(参考:https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution。 html )

我正在寻找绕过(或管理)iOS 中此限制的选项,范围可能从另一个在其实现中增加了权限的 python IDE 到越狱手机(但理想情况下我想避免这种情况)。

谢谢大家,如果有人需要更多说明,请拍摄。

注意:关于 SO 还有其他类似的问题,但大多数是指从头开始编写 iOS 应用程序(xcode),因此增加了对权限处理和后台刷新/获取功能的访问,我在写的时候不这样做在 iOS IDE 中原生地使用 python。

4

0 回答 0