2012-12-28 66 views
1

我有一个应用程序,它将网页中的字符与应用程序中的UILabel进行比较。我想要做的是使应用程序继续执行此操作,即使用户已将应用程序置于挂起状态。我在网上和文档中找到的所有方法都是在仍处于活动状态时安排UILocalNotification的方式。在文档中,它声明您可以在info.plist中声明某些权限。我查看了这些类别,但我的应用程序无法真正适合这些类别。 有没有办法让我继续比较两个字符串并在后台安排通知? 谢谢。iOS - 在应用程序处于挂起状态时运行后台进程

回答

0

iOS并不真正以您需要的方式支持多任务处理。 (即:除非您是一种非常特殊的应用程序,例如VOIP服务等,否则您不能简单地在后台继续处理数据),否则您可能最终被终止。

但是,一种可能的解决方案是将我们的监控放在单独的系统上(例如:您的应用与之交互的Web服务器),而不是在应用本身内。因此,你会:

  1. 沟通所需的串/网页到Web服务

  2. 执行处理在Web服务器上。

  3. 如果在相关页面上找到该字符串,则向您的应用发送推送通知。

+0

因此,基本上,你是说如果我使用Apple的Push通知而不是本地的通知,唯一能够实现这一目标的方法是? (我在文档中看到了这个) – Jeeter

+0

@Jeeter如果你想继续扫描网页(而不是简单地完成主动扫描,在这种情况下你可能会确定),那么这应该是一个更好的方法。 –

相关问题