从后台服务启动应用程序

Posted

技术标签:

【中文标题】从后台服务启动应用程序【英文标题】:Launch app from background service 【发布时间】:2013-07-14 11:42:11 【问题描述】:

我开发了一个在睡眠模式下具有后台服务的 android 应用。此服务适用于加速度计数据,并可通过锁定屏幕从睡眠模式启动应用。

可以在 ios 上做同样的事情吗? 我的意思是:

    创建一个可以在后台处理加速度计数据的服务。 服务可以在手机处于锁定屏幕的睡眠模式时启动应用程序。 (无需解锁)

如果我没记错的话,在 iOS7 上应该是可以的,不是吗?

谢谢!

【问题讨论】:

请记住,iOS 7 仍处于保密协议下。关于 iOS7 的答案,我建议去苹果开发者论坛。 【参考方案1】:

    - Apple 在 WWDC 主题演讲中公开声明后台处理,并且可以在 iOS6 上进行一定程度的处理

    – Apple 将“可能”绝不允许在没有用户发起的情况下打开应用程序,当然也不会在锁定屏幕上打开。

您可以使用确实出现在锁定屏幕上的Push / Local Notifications 来尝试在特定时间吸引用户启动应用程序,但不能保证。

【讨论】:

以上是关于从后台服务启动应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在收到推送通知后让 android 应用程序在后台启动,以便它可以从服务器获取数据?

android 12+从后台启动FGS限制

如何从后台任务在主应用程序上执行功能

红米手机安卓后台服务被杀

linux系统下如何从后台启动进程?

在启动时在iOS中启动位置感知后台服务