如果您尝试使用iOS邮件应用程序在设备没有连接时发送电子邮件,则会在设备最终找到连接时将邮件排队以发送,即使应用程序已落后。发送信息时,您可以听到嘶嘶声。
是否有人知道该应用如何解决苹果的后台限制?我一直在阅读关于后台执行的苹果文档但我看不到任何让我做任何事情甚至远程相似的东西。 NSURLSession允许我在后台继续上传任务很短的时间,但如果我无法建立连接,那么任何事情都不能让我排队上传。
Apple是否能够解决这个问题,因为它们不受我们相同的限制?
答案 0 :(得分:0)
您可以实现某种持久性重试存储并使用:application:performFetchWithCompletionHandler:来发送它。
Apple没有明确说明什么时候他们会叫醒你并给你机会发送它们只是声明 -
当有机会下载数据时,系统会调用此方法为您的应用提供下载所需数据的机会。
尝试对此进行试验,看看重新连接是否会调用此功能。