Я работаю над приложением, которое захватывает изображения и видео, а затем отправляет их по почте через MFMailComposer. Я создал zip-файл с содержимым и размером около 6 МБ. Я хочу показать загрузку, когда пользователь нажимает кнопку отправки и скрывает почтовый контроллер, а когда почта действительно отправляется, я хочу показать сообщение через предупреждение. Есть ли способ сделать это? Любая помощь будет оценена.
MFMailComposer Mail отправил обратный вызов
Ответы (1)
Вы можете использовать MFMailComposeViewControllerDelegate
Методы, чтобы получить информацию, если письмо было отправлено:
- (void) mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
switch (result)
{
case MFMailComposeResultCancelled:
NSLog(@"Mail cancelled");
break;
case MFMailComposeResultSaved:
NSLog(@"Mail saved");
break;
case MFMailComposeResultSent:
NSLog(@"Mail sent");
break;
case MFMailComposeResultFailed:
NSLog(@"Mail sent failure: %@", [error localizedDescription]);
break;
default:
break;
}
// Close the Mail Interface
[self dismissViewControllerAnimated:YES completion:NULL];
}
Не забудьте добавить MFMailComposeViewControllerDelegate
в файл .h
person
lukas
schedule
11.05.2014