2014-09-29 1 views
0

Мне нужно отобразить экран настройки электронной почты в iOS, если пользователь еще не установил электронное письмо.
Так что, когда [MFMailComposeViewController canSendMail] возвращается NO мне нужно, чтобы отобразить следующий экран Email Setup ScreenПопросите пользователя настроить электронную почту, если пользователь не установил адрес электронной почты.

Возможно ли это? Как я могу это достичь?

ответ

2

Не уверен, но вы можете попробовать это:

NSString *recipients = @"mailto:[email protected]?subject=subjecthere"; 
NSString *body = @"&body=bodyHere"; 

NSString *email = [NSString stringWithFormat:@"%@%@", recipients, body]; 
email = [email stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:email]]; 
+0

Спасибо, это работает. Я добавил это в другой части, так как он не возвращается в приложение, когда вы отменяете отправку электронной почты – akashsr