Ios 处理应用程序暂停的最佳实践是什么;同时连接到此Gmail帐户的连接太多;Mailcore2的错误?

Ios 处理应用程序暂停的最佳实践是什么;同时连接到此Gmail帐户的连接太多;Mailcore2的错误?,ios,imap,mailcore2,Ios,Imap,Mailcore2,我遇到的一个问题是,如果用户从后台进程手动终止应用程序,重新启动一个新的应用程序实例并继续这样做几次,它将打开与Google的多个IMAP会话,从而导致“太多同时连接”错误 你建议这里的解决方案是什么?我不相信Mailcore2在悬挂时会自动断开,对吗 当应用程序移动到后台时,我总是可以显式地调用“断开连接”,但我仍然希望为后台获取保留一个打开的连接。。。问题是苹果不允许开发者知道应用程序是简单地移动到后台还是挂起。在IMAPSession上有一个断开连接的操作。你试过了吗?我认为你无法保持连接

我遇到的一个问题是,如果用户从后台进程手动终止应用程序,重新启动一个新的应用程序实例并继续这样做几次,它将打开与Google的多个IMAP会话,从而导致“太多同时连接”错误

你建议这里的解决方案是什么?我不相信Mailcore2在悬挂时会自动断开,对吗


当应用程序移动到后台时,我总是可以显式地调用“断开连接”,但我仍然希望为后台获取保留一个打开的连接。。。问题是苹果不允许开发者知道应用程序是简单地移动到后台还是挂起。

在IMAPSession上有一个断开连接的操作。你试过了吗?我认为你无法保持连接以在后台获取。苹果不允许这样做,因为它不应该产生影响——你应该根据用户的行为做正确的事情。如果用户终止,而您正在执行后台提取,这就是问题所在。如果用户终止,而您没有做任何事情,则用户没有给您任何保持连接打开的理由。