购物车和请求

时间:2021-04-02 15:06:51

标签: ios swift

我正在编写我的第一个应用程序,这是一个包含名称、描述和 ID 的商品目录。我将它们添加到购物车,我希望用户单击“发送请求”按钮并指明他们的联系方式,然后我从他的购物车中收到了一个列表和反馈数据。现在我正在使用 MFMailComposeViewController 但它不是很方便。

@IBAction func sendRequestButtonTapped(_ sender: UIButton) {
    
    // Modify following variables with your text / recipient
    let recipientEmail = "MyMail@gmail.com"
    let subject = "description"
    var body = ""
    for i in objectsList {
        body.append(i.objectFromPartsCatalogueListCode! + " " +  i.objectFromPartsCatalogueListName!+"\n")
    }
    // Show default mail composer
    if MFMailComposeViewController.canSendMail() {
        let mail = MFMailComposeViewController()
        mail.mailComposeDelegate = self //!!!
        mail.delegate = self //!!!
        mail.setToRecipients([recipientEmail])
        mail.setSubject(subject)
        mail.setMessageBody(body, isHTML: false)
        mail.modalPresentationStyle = .fullScreen
        self.present(mail, animated: true)
        
        // Show third party email composer if default Mail app is not present
    } else if let emailUrl = SendEmailManager.createEmailUrl(to: recipientEmail, subject: subject, body: body) {
        UIApplication.shared.open(emailUrl)
    }
    
}

您对发送此类请求的选项有何建议?

0 个答案:

没有答案