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

mailto: scheme and custom mail client in iOS 14

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

但如果我直接调用 UIApplication.shared.open,自定义电子邮件客户端应用程序会正确打开。 有人知道,问题是什么?是 iOS 错误吗?或者也许我可以使用其他方式检测电子邮件客户端?

URL: mailto://some@email.com

您必须为此使用 LSApplicationQueriesSchemes in Info.plist. Just add (or create) a new item mailto` 属性.