SHSupportEmail 2.4.0

SHSupportEmail 2.4.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2018年5月
SPM支持 SPM

Stephen Hayes维护。



SHSupportEmail

Platform CocoaPods Swift Version

在iOS应用中预先填充支持信息的邮件

关于

SHSupportEmail旨在简化应用的支持。通过在嵌入的支持邮件链接中预先填充设备信息,您可以节省时间和用户与您之间的不必要的往返。查看Countdown Widget以了解SHSupportEmail的实际应用情况。

要求

  • Xcode 9.0+
  • iOS 8.0+
  • Swift 4.0+

安装

CocoaPods

首选的安装方法是使用 CocoaPods。请在您的 Podfile 中添加以下内容

pod 'SHSupportEmail', '~> 2.4.0'

用法

由于 MFMailComposeViewController 的工作方式,您必须在发送电子邮件的以外区域保留 SHSupportEmail 的引用。

var supportEmail: SHSupportEmail?

使用 SHSupportEmail 非常简单,只有一个方法。 send 方法允许您创建电子邮件并处理最终结果。

supportEmail = SHSupportEmail()
supportEmail.send(to: ["[email protected]"], subject: "Support", from: self) { result, error in
    switch result {
    case .cancelled:
        print("Message cancelled")
    case .failed:
        print("Message failed")
    case .saved:
        print("Message saved")
    case .sent:
        print("Message sent")
    }
}

send 函数接收 3 个参数

  • 支持电子邮件应该发送到的电子邮件地址数组
  • 支持电子邮件的主题
  • 用于展示 MFMailComposeViewController 的视图控制器

高级

SHSupportEmail 还支持提供自定义参数。

supportEmail.customFields = ["Pro Upgrade": "Yes"]

定制

SHSupportEmail 允许您选择发送文本文件或仅发送邮件体中的内容。默认改为发送文本文件。如果您正在发送文本文件,还可以指定文件名。

supportEmail.sendAsTextFile = true
supportEmail.fileName = "Sample File Name"

SHSupportEmail 允许您提供 tintColor 来定制导航栏的外观。它还允许您指定状态栏样式。

supportEmail.tintColor = .blue
supportEmail.statusBarStyle = .lightContent

许可证

此代码的分发遵循MIT 许可证的条款和条件。