如何唤醒应用程序

Posted

技术标签:

【中文标题】如何唤醒应用程序【英文标题】:How to wake up an app 【发布时间】:2011-12-21 15:55:56 【问题描述】:

是否可以每隔x 分钟唤醒一个应用程序,以便该应用程序可以在后台执行某些操作?所以应用程序会留在后台。

【问题讨论】:

【参考方案1】:

不,ios SDK 不支持这种行为。

【讨论】:

【参考方案2】:

这不会每隔 x 分钟唤醒一个应用程序,而是会在后台启动一个应用程序:

如果应用表明它想要监控此类事件,则应用可能会因位置发生重大变化而被唤醒。

见:CLLocationManager Docs

查找名为startMonitoringSignificantLocationChanges 的方法。如果在您的应用程序不在前台或根本没有运行时发生重大位置更改,您的应用程序将在后台启动,允许应用程序执行仅后台操作(例如,不会运行视图代码)。

【讨论】:

【参考方案3】:

您无法以编程方式唤醒您的应用。您可以合并推送通知;但是,用户必须选择打开通知。

【讨论】:

【参考方案4】:

不,您可以使用内部(如提醒)或外部(推送)通知来打开应用程序。但是,用户必须选择打开通知。

【讨论】:

以上是关于如何唤醒应用程序的主要内容,如果未能解决你的问题,请参考以下文章

应用从后台唤醒时如何触发事件?

如何使用来自 JS 的 ping 唤醒 Heroku 应用程序?

如果设备已被唤醒或进入睡眠状态,如何检查应用程序

iBeacon是如何唤醒我们的应用程序的?多长时间?以及如何延长时间?

iOS - 如何测量线程唤醒?

如何安排无需用户干预即可唤醒 iOS 应用程序的警报