Запустите почтовое приложение (iOS) из моего собственного приложения
Есть много вопросов на эту тему, но нет обновленного ответа. Я хочу открыть родное почтовое приложение iOS БЕЗ представления представления (из моего собственного приложения). Все ответы так сказать, что это невозможно, но приложению Slack это удается. У кого-нибудь есть идеи?
1 ответ
Решение
Вы можете запустить почтовое приложение, используя message://
схема URL, например
NSURL* mailURL = [NSURL URLWithString:@"message://"];
if ([[UIApplication sharedApplication] canOpenURL:mailURL]) {
[[UIApplication sharedApplication] openURL:mailURL];
}
Мне не удалось найти какую-либо информацию об этом в документации Apple, но схема присутствует в разделе схем URL (не частных URL!) В Info.plist почты, поэтому я предполагаю, что она является частью общедоступного API. Вы также можете найти некоторую информацию по теме здесь