在ios的后台采取行动

时间:2015-03-20 08:05:56

标签: ios iphone

我用UILocalNotification发出警报,如果没有采取第一次警报动作,则在5分钟后再次打盹,如果不采取行动,则在5分钟后再次打盹然后我需要在Web服务器上发送一些数据,如何实现呢?

我不能处理应用程序或在不在前台时采取任何行动,iOS中的广播接收器还有其他方式并行吗?

1 个答案:

答案 0 :(得分:0)

尝试使用NSTimer在10分钟内始终安排与网络服务器的连接,然后在任何本地通知的交互中丢弃它。你可以,例如在app delegate中保留一个标志。 见BackgroundExecution

你只有10分钟的非外部触发后台执行 - 这对你来说已经足够了。您可以在此处找到一些解决方法:enter link description here

按照此处UILocalNotifications所述,在5分钟和10分钟内安排本地通知。通过您的应用代表中的本地通知处理开场并放弃