如何唤醒应用程序
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 应用程序?