安卓/iOS : schedule task while app is in background/off

标签 android ios background task

当服务器想要联系客户端时,即使相应的应用程序处于非 Activity 状态或关闭状态,他也可以通过谷歌云消息传递来实现。我的小应用程序与我不拥有且仅运行 php 的网络服务器结合运行,因此不可能主动联系客户。

现在有可能存在类似问题的应用程序,例如电子邮件应用程序。当收到新邮件时,邮件服务器从不手动联系他们的客户,因此他们每隔 30 分钟检查一次新邮件。

我的问题是:是否可以运行这样的后台任务?在 iOS 中也有办法做到这一点吗?

提前致谢!

最佳答案

如果您希望 android 在用户未与小部件/应用程序交互时执行某些操作,您应该使用服务。

Android Service

它旨在用于不需要用户交互的任务,特别适合反复检查某些内容。不能保证操作系统最终仍然不会杀死它,但它会尽可能长地存活。如果你真的想做一些长期的事情,你也可以创建一个服务在它死掉的时候重新启动。

关于安卓/iOS : schedule task while app is in background/off,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11942549/

相关文章:

php - webservice和android之间的通信

iphone - 本地化 iphone app html 文件和奇怪的 xcode 4.2 警告

ios - 将屏幕截图上传到 iTunes Connect 时出现 "The dimensions of one or more screenshots are wrong."

javascript - CSS 中的透明性——与继承作斗争

android - 转码后的 MPEG-4 视频无法在 Android 的 native 应用程序上播放

android - 在操作栏 sherlock 中填充菜单项

ios - Swift 3,用特殊的lineCap画圆

android - 位图重复+圆角

css - 使用 CSS 更改带有嵌套输入字段的字段集的背景颜色

java - 自动邮件发送失败