如果我将默认的邮件iOS客户端更改为另一个,UIApplication.shared.canOpenURL
将返回false
。对于默认客户端,此方法返回true
。
但如果我直接调用UIApplication.shared.open
,则会正确打开一个自定义电子邮件客户端应用程序。有人知道问题出在哪里吗?这是iOS的错误吗?或者我可以用另一种方法检测电子邮件客户端?
网址:mailto://some@email.com
您必须在Info.plist
中使用LSApplicationQueriesSchemes
。只需为此属性添加(或创建(一个新项mailto
。