将FeedBack功能添加到应用程序

时间:2017-08-09 05:26:31

标签: ios swift

我是IOS编程的新手,所以我不确定这是编程的主要内容还是复杂的东西,但我想在我的应用程序中添加一个反馈功能。也就是说,我正在考虑使用一个名为“FeedBack”的按钮,当用户点击它时,将它们重定向到他们的本机电子邮件应用程序,其中“to”部分已经填充了我的凭据。关于我如何做到这一点的任何建议?

1 个答案:

答案 0 :(得分:1)

仅为了您的信息,您无法从模拟器发送邮件,因此它给出了错误,在这里处理尝试以下代码

 import Foundation
    import MessageUI
    import UIKit

    class test: UIViewController, MFMailComposeViewControllerDelegate {
        override func viewDidLoad() {
            super.viewDidLoad()
            if MFMailComposeViewController.canSendMail()
            {
            sendEmail() 

            }        
            else
            {
                print("Mail services are not available")
                return
             }

        }

        func sendEmail() {      
            let composeVC = MFMailComposeViewController()
            composeVC.mailComposeDelegate = self

            composeVC.setToRecipients(["youraddress@example.com"])
            composeVC.setSubject("Any subject!")
            composeVC.setMessageBody("this is your message body!", isHTML: false)
            // Present the view controller modally.
            self.present(composeVC, animated: true, completion: nil)
        }

        func mailComposeController(controller: MFMailComposeViewController,
                               didFinishWithResult result: MFMailComposeResult, error: NSError?) {

            controller.dismiss(animated: true, completion: nil)
        }


    }