ios - 删除Mail App后使用MFMailComposeViewController的解决方法是什么?
问题描述
使用MFMailComposeViewController
通过应用程序发送邮件时,如果用户删除Mail
应用程序并使用第三方应用程序发送邮件,则会出现问题。发生的情况是邮件表单出现,但发送箭头图标显示为灰色/禁用:
MFMailcomposeviewcontroller 发送按钮被禁用
没有向用户表明这一点。
那么这里的解决方法是什么?是否可以使用其他邮件服务MFMailComposeViewController
?或者我如何至少告诉用户他们需要这个Mail
应用程序?好像没有这个检查。条件 if MFMailComposeViewController.canSendMail() {
仅检查正在使用的真实设备和正在连接的邮件帐户(我认为),但它从未真正检查邮件应用程序是否存在。
解决方案
可能如果用户决定删除Mail
应用程序,因为他不使用它,并且可能使用另一个邮件客户端Gmail
,例如。
所以我认为您可以使用 Gmail 而不是带有这样的深层链接的邮件 googlegmail://
无论如何,如果您真的想恢复Mail
应用程序,您可以打开AppStore
应用Mail
程序链接,以便让用户重新下载它
推荐阅读
- java - 合并排序/合并方法的实现
- windows - MFC CWnd::Create 触发器断言 wincore.cpp
- java - 有没有一种好方法可以用循环中的另一个线性来膨胀 cardview 布局?
- dart - 如何使文本与 Flutter 中的 Textfield 发生反应
- node.js - Mongodb find query for array
- javascript - Number directive to support decimal numbers
- c - 对结构指针的 NULL 分配无法通过函数进行。该怎么办?
- css - After set css display:none affect layout
- ios - UITextView 中的按钮
- python - 如何在全局数组中附加图像?