使用 iOS14,用户可以将不同的电子邮件客户端应用程序设置为默认值。
有没有办法以编程方式打开选定的默认邮件应用程序?
使用
mailto:
URL,将默认邮件应用程序设置为 Gmail 后,不要执行任何操作。
显然你必须将
mailto
添加到 LSApplicationQueriesSchemes
才能使其正常工作。
将以下内容添加到 info.plist
<key>LSApplicationQueriesSchemes</key>
<array>
<string>https</string>
<string>http</string>
<string>mailto</string>
</array>
我刚刚在文档(url_launcher 包)中看到了这一点,这就是为什么它对我不起作用,如果这对任何兄弟有帮助的话:
“仅当设备上安装了支持 URL 方案的应用程序时,才支持 URL 方案。例如,iOS 模拟器没有安装默认的电子邮件或电话应用程序,因此无法打开 tel: 或 mailto: 链接。”