ios - 如何以编程方式打开电子邮件配置表?

标签 ios objective-c iphone swift

我可以检查 iPhone 上是否配置了电子邮件客户端:

if ([MFMailComposeViewController canSendMail])
{
    // Actions to send mail
}
else
{
    //Actions to show an error message by UIAlertView
}

如果没有配置电子邮件帐户,如何将用户重定向到电子邮件帐户配置表?

最佳答案

您可以打开首选项应用程序,但不能打开更多。从 iOS8 开始,只需使用这个:

NSURL *settingsAppURL = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:settingsAppURL];

关于ios - 如何以编程方式打开电子邮件配置表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32795464/

相关文章:

ios - 在 SwiftUI 中运行时创建控件

ios - SwiftUI | onDrag - 自定义 (dragItem) 预览图像外观

objective-c - 尝试在 Swift 中实现 ObjectiveC 协议(protocol)

iphone - 如何在实现 UIGestureRecognizer 后删除手势

objective-c - Restkit在附加图像时将子对象数组序列化为字符串

ios - 更新 CloudKit 记录,得到 "UITextField.text must be used from main thread only"

ios - 在 Interface Builder 中为 Collection View Cell 设置 Reuse Identifier 有什么意义?

iphone - 我应该在 ubuntu 上为 iphone-dev 构建 llvm 吗?

ios - Objective-C:为什么在使用参数调用 objc_msgSend 时会出现 EXC_BAD_ACCESS 异常?

iphone - 更改自动生成的导航栏的颜色