微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

删除Mail App后使用MFMailComposeViewController的解决方法是什么?

如何解决删除Mail App后使用MFMailComposeViewController的解决方法是什么?

使用MFMailComposeViewController通过应用程序发送邮件时,如果用户删除Mail应用程序,而是使用第三方应用程序发送邮件,则会出现问题。发生的情况是出现了邮件表单,但是“发送”箭头图标变为灰色/禁用:

MFMailcomposeviewcontroller send button is disabled

没有向用户表明这一点。

那么这里的解决方法是什么?是否可以使其他邮件服务与MFMailComposeViewController一起使用?或者,至少如何告诉用户他们需要Mail应用?似乎没有检查。有条件的 if MFMailComposeViewController.canSendMail() {仅检查正在使用的真实设备和已连接的邮件帐户(我认为),但实际上从未检查邮件应用程序是否存在。

解决方法

如果用户由于不使用而Mail应用程序决定删除该应用程序,例如,可能使用了另一个邮件客户端,例如Gmail

因此,我认为您可以使用具有this googlegmail://之类的深层链接的Gmail而不是Mail

无论如何,如果您确实要还原Mail应用,则可以通过AppStore应用链接打开Mail,以便用户重新下载

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。