Я проходил через Mail Core 2 в iOS (Цель C), умеет успешно получать письма. Но у меня мало вопросов, и я остановился.
Я пытаюсь выяснить несколько сценариев, ниже приведены те,
У меня 6000 почтовых ящиков в почтовом ящике, я получил 1000 электронных писем и сохранил их в своей локальной БД при первом запуске приложения. Теперь я закрою свое приложение на своем мобильном телефоне.
Затем во второй раз я снова открою свое приложение на своем мобильном телефоне. Здесь у меня есть несколько запросов,
Поскольку я уже загрузил 1000 электронных писем, я попытаюсь загрузить оставшиеся электронные письма (5000).
Но если были внесены какие-либо изменения в эти 1000 электронных писем, как я могу узнать, как определить, какой контент электронной почты был изменен / удален?
Нужно ли мне снова загружать все электронные письма и перепроверять каждое электронное письмо в локальной базе данных с ответным письмом MailCore.
Я переведу мое приложение в состояние ожидания, как я могу узнать, получены ли какие-либо новые электронные письма. Здесь я пытался использовать MCOIMAPIdleOpeartion, но я не смог получить никаких обратных вызовов, и в результате он блокировал fetchMessagesMethos. Я не смог получить сообщения, если я использую MCOIMAPIdleOperation. Ниже код, который я использую,
session = [[MCOIMAPSession alloc]init];
session.hostname = @"imap.gmail.com";
session.username = userName;
session.password = pwd;
session.port = 993;
session.authType = MCOAuthTypeSASLPlain;
session.connectionType = MCOConnectionTypeTLS;
NSString *valueToSave = session.username;
MCOIMAPIdleOperation *idleOperation = [session idleOperationWithFolder:@"INBOX" lastKnownUID:0];
self.idleOperation = idleOperation;
[idleOperation start:[self idleHandler]];
В приведенном выше коде для lastKnowUID я жестко кодировал значение как «0», но я должен быть динамическим. В любом случае я сделаю это динамичным.
Вывод: я не могу найти, какую архитектуру использовать для загрузки электронных писем и как получать новые электронные письма, когда приложение находилось в состоянии ожидания.