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

mailto:iOS 14中的方案和自定义邮件客户端,ios,ios14,Ios,Ios14,如果我将默认邮件iOS客户端更改为另一个客户端,UIApplication.shared.canOpenURL返回false。对于默认客户端,此方法返回true 但如果我直接调用UIApplication.shared.open,则会正确打开自定义电子邮件客户端应用程序。 有人知道问题出在哪里吗?这是一个iOS错误吗?或者我可以用另一种方法检测电子邮件客户端 URL:mailto://some@email.com您必须在Info.plist中使用lsapplicationqueryschemes

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

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


URL:
mailto://some@email.com

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