mailto:iOS 14中的方案和自定义邮件客户端



如果我将默认的邮件iOS客户端更改为另一个,UIApplication.shared.canOpenURL将返回false。对于默认客户端,此方法返回true

但如果我直接调用UIApplication.shared.open,则会正确打开一个自定义电子邮件客户端应用程序。有人知道问题出在哪里吗?这是iOS的错误吗?或者我可以用另一种方法检测电子邮件客户端?

网址:mailto://some@email.com

您必须在Info.plist中使用LSApplicationQueriesSchemes。只需为此属性添加(或创建(一个新项mailto