我有一个按钮,当点击它时,它会让我们在默认邮件应用程序、雅虎邮件和 Safari 之间进行选择来阅读收件箱。
目前我正在使用:
NSURL* mailURL = [NSURL URLWithString:@"mailto:[email protected] /cdn-cgi/l/email-protection&subject=My%20Subject%20Line&body=Hello%20Email!"];
[[UIApplication sharedApplication] openURL: mailURL];
此代码始终打开撰写屏幕。我不想让它被展示出来。我只想打开收件箱或仅打开邮件应用程序。我怎样才能实现呢?
非常感谢!
UPDATE
我现在知道如何在没有撰写屏幕的情况下打开应用程序。
如果您想打开默认邮件应用程序,请使用:
NSURL* mailURL = [NSURL URLWithString:@"message://"];
如果您想打开 Gmail,请使用:
NSString *gmailUrl = @"googlegmail://";
现在的问题是:如何显示一个对话框以在它们之间进行选择
喜欢这张照片 https://i.stack.imgur.com/IEP6A.png
也许下面的代码可以帮助:
NSURL* mailURL = [NSURL URLWithString:@"message://"];
if ([[UIApplication sharedApplication] canOpenURL:mailURL]) {
[[UIApplication sharedApplication] openURL:mailURL];
}
更多内容请阅读:https://www.macstories.net/tutorials/ios-7-and-mail-message-urls/ https://www.macstories.net/tutorials/ios-7-and-mail-message-urls/
另请检查弗拉基米尔的 https://stackoverflow.com/users/137350/vladimir回答:https://stackoverflow.com/a/29211632/5575752 https://stackoverflow.com/a/29211632/5575752
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)