

Canary mail ios beta android#
However, since both iOS and Android do not guarantee access to CPU and network resources in a variety of situations, including when the app is in a suspended state or has been force-quit by the user, the delay in receiving notifications for new mail can vary considerably and unpredictably. Unfortunately, this method leads to some delay between the arrival of the new email, and the user being notified of the same, typically under ~15 minutes since the email server can only be queried periodically, and not continuously. The advantage of using Fetch notifications is that new mail is fetched directly by the user's own device and all data, including account credentials, is stored locally only. One is on-device Fetch, where Canary periodically queries the email server to check for new mail. To workaround these restrictions, Canary offers two methods for checking new mail on mobile. For example, an app cannot access CPU and network resources when it is in a suspended state or has been force-quit by the user, or due to other restrictions imposed by the OS (eg low power mode). On mobile, it is impossible to reliably maintain an open IDLE connection to the email server due to several limitations. This is how most desktop email clients, such as Canary for macOS, check for new mail. The standard method for checking for new incoming emails as recommended by the IMAP specification is to maintain an open IDLE connection to the email server.
